前置知识阅读建议
▶点击回顾 第 2 章 Docker入门
Docker 是开发者手里的王牌,它通过“容器化(Containerization)”技术让应用开发更高效、更轻松。
无论你是初学者,还是想优化自己的开发流程,第一步都是:搭好 Docker 的运行环境。
本节将手把手教你在 macOS 和 Windows 上安装 Docker Desktop(桌面版),也会介绍如何在 Linux 上安装 Docker Engine,并通过 VS Code 的 Docker 插件进一步提升工作效率。
本节将会介绍
-
如何在Mac和Windows上安装 Docker Desktop
-
如何在 Linux 上安装 Docker Engine
-
如何用 VS Code 的 Docker 插件提升开发效率
在 macOS 和 Windows 上安装 Docker Desktop
Docker Desktop 是一个图形化的桌面工具,它让你可以更方便地创建、运行和管理容器(Containers)。下面是 macOS 和 Windows 的安装流程:
在 macOS 上安装 Docker Desktop
整个过程其实非常丝滑,只需跟着这几步来:
1. 下载安装包
打开 Docker Desktop 的官方下载页面,下载专为 macOS 提供的 .dmg 安装包。
2. 运行安装器
双击打开刚下载的 .dmg 文件,把 Docker 图标拖到“应用程序(Applications)”文件夹中。然后从那里双击 Docker 图标启动应用。
3. 授权权限
安装过程中系统会提示你是否允许 Docker 访问网络和文件系统——别犹豫,全部允许。这是它正常运行的必要权限。
4. 使用推荐设置 接下来会问你要不要用推荐配置——直接选“Use recommended settings”,这样最稳妥。
5. 登录 Docker Hub
如果你还没有 Docker Hub 账号,现在可以注册一个(免费)。登录后,Docker Desktop 才能正常运作。
6. 启动 Docker Desktop
你可以从应用程序文件夹或菜单栏的图标打开 Docker Desktop,看到菜单栏的小鲸鱼图标说明它已运行。
7. 验证安装是否成功
打开终端(Terminal),输入以下命令:
docker --version
你会看到类似这样的输出,说明 Docker 已成功安装:
Docker version 24.0.5, build ced0996
在 Windows 上安装 Docker Desktop
在 Windows 上安装 Docker 会稍复杂一点,因为它依赖一个叫 WSL 2(Windows Subsystem for Linux 2) 的组件。WSL 2 是一个轻量级的 Linux 子系统,让你能在 Windows 上运行 Linux 容器,无需传统虚拟机。
1. 启用 WSL 2
以管理员身份打开 PowerShell,执行以下命令:
wsl --install
安装完成后,重启电脑。
2. 下载 Docker Desktop 安装器
访问 Docker Desktop 的官网,下载 Windows 版本的 .exe 安装包。
3. 运行安装器
双击 .exe 文件,跟着提示一路点“下一步”。
4. 启用 WSL 2 支持
安装过程中确保勾选了 “Use WSL 2 backend” 选项。如果提示重启电脑,请照做。
5. 验证是否安装成功
打开 PowerShell 或命令行,运行:
docker --version
你会看到 Docker 版本号,表示一切搞定。
通过 WSL 2 和 Docker Desktop 的组合,你就可以在 Windows 上流畅运行 Linux 容器,真正实现跨平台开发。
在 Linux 上安装 Docker Engine
如果你用的是 Linux 系统,可以直接安装轻量级的 Docker Engine(引擎版),它更适合服务器或无图形界面的环境。
下面以 Ubuntu 为例说明安装步骤。其他发行版的安装方法请参考官方文档。
1. 设置 Docker 源
先添加官方 GPG 密钥和稳定源:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2. 安装 Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
3. 启动 Docker 服务
sudo systemctl start docker
4. 验证安装是否成功
docker --version
示例输出:
Docker version 24.0.5, build ced0996
5.(可选)免 sudo 运行 Docker
想省去每次都打 sudo?把当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
然后注销再登录就生效了。
用 VS Code 插件打造更强开发体验
Docker 本身功能强大,而通过 VS Code 的 Docker 插件(Docker Extension),你可以在写代码的同时更轻松地管理容器和镜像,大幅提升工作效率。
为什么推荐使用 VS Code 的 Docker 插件?
这个插件能帮你:
-
省时省力:直接在 VS Code 中创建、启动或停止容器,不用来回切窗口。
-
调试无缝衔接:可以连接运行中的容器进行实时调试。
-
镜像管理变简单:支持直接在编辑器里构建、拉取和推送镜像。
-
支持 Docker Compose:方便管理多容器项目。
安装插件
1. 打开扩展市场
点击 VS Code 左侧边栏的 Extensions 图标。
2. 搜索并安装
搜索 “Docker”,找到 Microsoft 官方出品的插件,然后点击 “Install”。
安装完成后,左侧边栏会出现一个小鲸鱼图标,点击它可以看到当前所有容器、镜像等资源的状态。
使用插件做什么?
这个插件的界面清晰、操作直观,可以帮你完成:
-
启动/停止容器
-
构建和管理镜像
-
查看容器日志
-
管理 Docker Compose 项目
你几乎不需要离开 VS Code,就能完成大部分容器管理任务——开发效率直接拉满!
常见问题解答(FAQ):Docker 环境搭建
Q:什么是 Docker Desktop?为什么要用它?
A:Docker Desktop 是一款让容器管理变得超级简单的桌面应用,适用于 macOS 和 Windows。它帮你一键运行容器、构建镜像、上传项目,是开发者的得力助手。
Q:如何在 macOS 上安装 Docker Desktop?
A:下载 .dmg 文件 → 拖进应用程序 → 授权权限 → 选推荐设置 → 登录 Docker Hub → 验证是否安装成功。
Q:WSL 2 是什么?为什么在 Windows 上必须用它?
A:WSL 2(Windows 子系统 Linux 第二代)是个轻量级的 Linux 环境,能让你在 Windows 上原生跑 Linux 容器,不需要笨重的虚拟机。Docker Desktop 正是依靠它来运行容器的。
Q:如何在 Linux 上安装 Docker Engine?
A:添加 Docker 源 → 安装 Docker → 启动服务 → 验证安装 →(可选)设置免 sudo。
Q:用 VS Code 的 Docker 插件有什么好处?
A:你可以在写代码的同时完成容器启动、镜像构建、日志查看、调试、Docker Compose 管理等任务——真正把开发和运维合二为一!
如果你觉得我讲得还行,不如关注下【识图码工作室】,我会持续带你搞懂这些‘看起来很难’的技术。【识图码工作室】每天都在更新这样的图解技术文章,轻松搞懂看不懂的知识点。