Docker怎么快速入门?实操教程有哪些步骤?

文章导读
新手入门 Docker 最推荐从安装 Docker Desktop 开始,先在本地跑通 hello-world 测试镜像,再逐步学习镜像拉取、容器运行和基础命令,适合想快速体验容器化技术的开发者和运维人员。
📋 目录
  1. 命令速用版
  2. 为什么会这样
  3. 分步处理
  4. 怎么验证是否生效
  5. 常见坑
  6. 参考来源
A A

新手入门 Docker 最推荐从安装 Docker Desktop 开始,先在本地跑通 hello-world 测试镜像,再逐步学习镜像拉取、容器运行和基础命令,适合想快速体验容器化技术的开发者和运维人员。

先说结论:Docker 入门不需要先啃原理,直接动手安装并运行第一个容器是最快的学习路径,1 小时内可以完成环境搭建和基础操作体验。

  • 适合:开发者、运维人员、技术爱好者,想在本地快速搭建隔离的运行环境
  • 先看:自己操作系统对应的安装方式(Windows/macOS/Linux 流程有差异)
  • 建议:安装完成后先跑通 docker run hello-world,再逐步学习镜像管理和容器操作

命令速用版

下面是安装验证和基础操作的核心命令,复制后在终端执行即可:

docker `--version`
docker run hello-world
docker images
docker ps
docker pull nginx
docker run -d -p 80:80 nginx

为什么会这样

Docker 的核心价值是把应用和它依赖的环境打包在一起,传统部署中常见的"在我电脑上能运行,上线就崩溃"问题,本质是环境不一致导致的。Docker 通过容器技术实现进程级隔离,容器共享主机操作系统内核,不需要像虚拟机那样运行完整的操作系统,所以启动更快、资源占用更少。

Docker怎么快速入门?实操教程有哪些步骤?

入门时不需要深入理解命名空间、控制组等底层原理,先掌握"镜像 - 容器 - 仓库"三个核心概念就够了:镜像是只读的模板,相当于安装包;容器是镜像的运行实例,相当于运行中的应用;仓库是存放镜像的地方,类似 GitHub。

分步处理

第一步:安装 Docker

Windows 系统

  • 前置条件:Windows 10 64 位专业版/企业版,需开启 Hyper-V 或使用 WSL 2 后端
  • 访问 Docker 官网下载 Docker Desktop 安装包
  • 双击安装,勾选"Use WSL 2 instead of Hyper-V"(若系统支持)
  • 安装完成后启动 Docker Desktop,等待状态栏显示"Docker Desktop running"

macOS 系统

Docker怎么快速入门?实操教程有哪些步骤?
  • 前置条件:macOS 10.15+ 版本
  • 下载 Docker Desktop for Mac 安装包
  • 将 Docker 拖入应用程序文件夹,双击启动
  • 首次启动需输入系统密码授权

Linux 系统(以 Ubuntu 为例)

  • 卸载旧版本(若有):sudo apt-get remove docker docker-engine docker.io containerd runc
  • 设置仓库并安装:sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 启动服务:sudo systemctl start docker

第二步:验证安装

打开终端或命令提示符,执行以下命令:

docker `--version`
docker run hello-world

看到"Hello from Docker!"相关输出即代表安装成功。

Docker怎么快速入门?实操教程有哪些步骤?

第三步:配置镜像加速(国内用户)

国内拉取镜像速度可能较慢,建议配置镜像加速器:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://你的加速器地址.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

第四步:运行第一个容器

拉取并运行 Nginx 容器:

docker pull nginx
docker run -d -p 80:80 `--name` my-nginx nginx

浏览器访问 http://localhost 即可看到 Nginx 欢迎页面。

怎么验证是否生效

  • 检查 Docker 服务状态:docker info 显示服务端信息说明守护进程正常运行
  • 查看正在运行的容器:docker ps 列出当前活跃的容器列表
  • 查看已下载的镜像:docker images 显示本地存储的镜像
  • 测试容器网络: 浏览器访问映射的端口,或执行 curl http://localhost
  • 查看容器日志:docker logs my-nginx 排查运行问题

常见坑

  • Windows 家庭版问题: Windows 10 家庭版不支持 Hyper-V,需要先安装 WSL2 再安装 Docker Desktop
  • 权限问题: Linux 系统执行 docker 命令可能需要 sudo,可将用户加入 docker 组避免每次输入密码
  • 端口冲突: 容器端口映射时,如果主机端口已被占用,容器启动会失败,需更换端口
  • 镜像拉取慢: 国内用户未配置镜像加速器时,从 Docker Hub 拉取镜像可能非常慢或超时
  • 容器退出: 容器运行后立即退出,通常是因为前台进程结束,使用 docker logs 查看原因
  • 磁盘空间: 长期运行后镜像和容器会占用大量磁盘,定期执行 docker system prune 清理

参考来源

  • Docker 官方文档 - Get Docker,https://docs.docker.com/get-docker/
  • Docker 官方文档 - Docker Overview,https://docs.docker.com/get-started/overview/
  • 阿里云容器服务 - Docker 镜像加速器配置指南