更新于 2026-09
Docker Desktop 安装与使用教程:容器/镜像/仓库/Compose
Docker Desktop 安装全流程:Windows/macOS 下载与安装、容器/镜像/仓库/Compose/Dockerfile。常见问题解答。
01系统要求
Windows 10/11(64 位,需开启 WSL 2 或 Hyper-V)或 macOS 10.15+,建议 8GB 以上内存,需要虚拟化支持。
02Windows 安装步骤
首先开启 WSL 2:以管理员身份运行 PowerShell,执行 wsl --install。重启电脑。然后访问 Docker 官网 www.docker.com,点击"下载"按钮下载安装包(Docker Desktop Installer.exe,约 500MB)。双击运行安装包,点击"OK"等待安装完成。
03macOS 安装步骤
访问 Docker 官网 www.docker.com,点击"下载"下载安装包(Docker.dmg,约 600MB)。双击打开 DMG 文件,将 Docker 图标拖入 Applications 文件夹。在 Launchpad 中找到 Docker 点击打开。
04基础概念
Docker 核心概念:
镜像(Image):只读模板,包含运行应用所需的代码/运行时/库/环境变量。
容器(Container):镜像的运行实例,隔离的运行环境。
仓库(Registry):存储和分发镜像的服务,如 Docker Hub。
Dockerfile:定义镜像构建步骤的文本文件。
05镜像操作
拉取镜像:执行 docker pull <image>,从仓库拉取镜像(如 docker pull nginx)。
查看镜像:执行 docker images,查看本地镜像列表。
删除镜像:执行 docker rmi <image>,删除本地镜像。
构建镜像:在 Dockerfile 目录执行 docker build -t <name> .,构建镜像。
06容器操作
运行容器:执行 docker run <image>,创建并启动容器(如 docker run -d -p 80:80 nginx)。
查看容器:执行 docker ps,查看运行中的容器。执行 docker ps -a,查看所有容器。
停止容器:执行 docker stop <container>,停止容器。
删除容器:执行 docker rm <container>,删除容器。
进入容器:执行 docker exec -it <container> /bin/bash,进入容器命令行。
07Docker Compose
Docker Compose 用于定义和运行多容器应用。
编写 compose.yml:定义服务/网络/卷(如 web/db/cache 三个服务)。
启动:执行 docker compose up -d,后台启动所有服务。
停止:执行 docker compose down,停止并删除所有服务。
查看日志:执行 docker compose logs,查看所有服务日志。
08常见问题
Docker Desktop 免费吗?个人用户和小企业(员工<250 人且年收入<$10M)免费。大企业需要付费订阅($9/月起)。
Docker 和虚拟机有什么区别?Docker 容器共享宿主机内核,启动快(秒级)、占用低;虚拟机独立内核,启动慢(分钟级)、占用高。容器适合微服务,虚拟机适合完全隔离。
Docker Desktop 占内存吗?Docker Desktop 内存占用较高(约 2-4GB),取决于运行的容器数量。建议 8GB 以上内存。
Windows 必须用 WSL 2 吗?是的,Docker Desktop 在 Windows 上需要 WSL 2 或 Hyper-V。推荐 WSL 2,性能更好。