当前位置: 首页 > news >正文

Docker for Windows 超详细入门教程

前言

Docker 是用于构建、运行、分发容器化应用的完整开发平台,Docker for Windows 是在 Windows 上使用 Docker 的官方最佳方案。

本文从零带你完成安装验证、基础命令测试、运行示例容器,以及配置 命令自动补全,新手也能直接跟着操作。

一、安装前说明

如果你还未安装 Docker for Windows,可先阅读官方 / 社区的安装教程,或按照以下步骤进行安装,如已安装请直接前往下一节完成安装后的验证与测试步骤。

1、下载:https://www.docker.com/products/docker-desktop/

image

 2、安装后后可以选择登录或跳过登录

 3、国内镜像加速配置

打开 Docker Desktop,点右上角 齿轮 ⚙️ Settings,找到 Docker Engine 配置

把一下内容复制追加到最顶层大括号内部

"registry-mirrors": ["https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://dockerproxy.com"]

image

 点击Apply & Restart 等待 Docker 重启。

 

二、验证 Docker 安装成功

安装并启动 Docker Desktop 后,打开任意命令行工具(cmd / PowerShell 均可),执行以下命令检查版本,确认 Docker 正常运行。

1. 检查 Docker 版本

docker --version

示例输出(版本号随安装版本不同而变化):

Docker version 17.03.0-ce, build 60ccb22

2. 检查 Docker Compose 版本

docker-compose --version

示例输出:

docker-compose version 1.11.2, build dfed245

3. 检查 Docker Machine 版本

docker-machine --version

示例输出:

docker-machine version 0.10.0, build 76ed2a6

三、运行基础命令测试 Docker

打开 或 cmd,依次执行以下命令,熟悉 Docker 基础操作。

1. 查看正在运行的容器

docker ps

首次安装无运行容器,输出如下:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

2. 查看完整 Docker 版本信息

docker version

会同时显示客户端与服务端版本、API 版本、系统架构等信息。

3. 查看 Docker 系统信息

docker info

可查看容器 / 镜像数量、存储驱动、内存、CPU、注册表地址等核心信息。

四、运行官方测试容器(hello-world)

执行以下命令,测试 Docker 能否正常拉取镜像、启动容器:

docker run hello-world

执行成功输出

Hello from Docker. This message shows that your installation appears to be working correctly.

这条命令的执行流程:

  • Docker 客户端连接
  • Docker 守护进程
  • 从 Docker Hub 拉取 hello-world 镜像
  • 用镜像创建并启动容器
  • 容器输出提示信息到终端

五、运行 Ubuntu 容器(交互式终端)

执行命令启动 Ubuntu 系统容器,并直接进入 bash 终端:

docker run -it ubuntu bash

执行说明 首次运行会提示

Unable to find image 'ubuntu:latest' locally

属于正常现象,Docker 会自动下载 Ubuntu 镜像 下载完成后自动进入容器终端,提示符变为:

root@容器ID:/#

输入 exit 即可退出容器并停止运行

六、运行 Nginx Web 服务器

用 Docker 快速启动一个 Nginx 网页服务器,命令如下:

docker run -d -p 80:80 --name webserver nginx

参数解释

  • -d:后台运行容器
  • -p 80:80:将主机 80 端口映射到容器 80 端口
  • --name webserver:给容器命名为 webserver

测试访问 打开浏览器访问:http://localhost 看到 Welcome to nginx! 说明运行成功。

image

 

查看运行中的容器

docker ps

可看到容器 ID、镜像、端口映射、名称等信息。

七、停止与删除容器 / 镜像

1. 停止 Nginx 容器

docker stop webserver

2. 启动已停止的容器

docker start webserver

3. 强制停止并删除容器

docker rm -f webserver

4. 查看本地所有镜像

docker images

5. 删除不需要的镜像

docker rmi nginx

八、 PowerShell 配置 Docker 命令自动补全(Tab Completion)

为提升使用效率,可安装 posh-docker 模块,实现按 Tab 键自动补全 Docker 命令、参数、镜像名、容器 ID。

前置要求

  • 以管理员身份打开 PowerShell
  • 允许运行信任的脚本(需配置执行策略)

配置步骤

1.设置脚本执行策略

Set-ExecutionPolicy RemoteSigned

提示时输入 Y 确认,允许运行受信任的脚本。

2. 验证策略是否生效

get-executionpolicy

输出 RemoteSigned 即配置正确。

3. 安装 posh-docker 自动补全模块

为所有用户安装(需管理员):

Install-Module posh-docker

仅为当前用户安装(推荐,无需管理员):

Install-Module -Scope CurrentUser posh-docker

安装完成后,重启 ,输入 Docker 命令按 Tab 即可自动补全。

http://www.jsqmd.com/news/692477/

相关文章:

  • 2026年版|AI岗位涨12倍,程序员/小白必看!跳槽踩坑指南(建议收藏)
  • 国家自然科学基金LaTeX模板:5分钟完成专业申请书排版的终极指南
  • 万齐福礼卡回收价格实时报价与省心回收方法全解析 - 猎卡回收公众号
  • 基于Python实现(控制台)成绩统计系统
  • 如何在Windows系统中免费实现HEIC格式照片缩略图预览的终极解决方案
  • 崩坏星穹铁道三月七小助手:5分钟解放双手的智能游戏管家
  • CFA协会发布《2025年全球毕业生前景调研报告》:金融业持续位居择业首选 - 速递信息
  • 2026程序员转行大模型领域方向推荐,这五个方向最有发展前景!!
  • 电磁铁充磁和退磁的原理
  • Uni-App自定义基座踩坑实录:从‘同步资源失败’到完美运行的完整避坑指南
  • 2026洛阳商务宴请与私人订制聚餐完全指南:江浙菜高端承接+性价比破局 - 优质企业观察收录
  • 完全开源的语言模型学习记录--Lora-Pre低秩优化器
  • 2026年黑龙江耐寒牡丹苗批发与园林绿化全产业链采购指南 - 年度推荐企业名录
  • 谷歌开源工具stressapptest实战:手把手教你给嵌入式Linux设备做内存压力测试
  • 【2026年最新版|建议收藏】0基础小白程序员必看!大模型从入门到精通全攻略
  • Mask R-CNN技术解析:从原理到工业应用
  • 告别昂贵动捕设备:用普通摄像头+OpenCV+Unity,低成本实现全身动作驱动角色动画
  • 2026年东莞柔性机器人加工厂排名,高性价比品牌推荐 - 工业品网
  • HS2-HF_Patch终极指南:三步轻松完成Honey Select 2汉化与优化
  • 2026西安(未央区)全屋定制及家具定制区域市场服务商、代理商、供应商选型指南 - 速递信息
  • 1122111
  • 大模型面试全攻略:小白程序员必备的收藏版面经与技巧分享
  • 别再只用Word了!用Confluence搭建团队知识库,从创建空间到权限管理保姆级教程
  • 2026年盘点重载机器人制造厂价格,哪家费用更合理? - myqiye
  • 2026年泉州靠谱的新房装修设计公司排名,新房装修设计流程探讨 - mypinpai
  • centos下Portainer,可视化的Docker和Kubernetes容器管理工具安装
  • Ai2Psd:打破Adobe设计工具壁垒,3个关键步骤实现AI到PSD的无损转换
  • 抖音视频批量下载终极指南:开源工具免费下载无水印视频
  • 九度美术艺考培训学校高考美术辅导好用吗,在巴彦淖尔价格贵不贵? - 工业推荐榜
  • D3keyHelper:暗黑3一键宏终极指南,让你的游戏效率提升300%