Skip to content

Docker - 安装

本章将指导您在各种操作系统上安装 Docker。我们将介绍适用于 Windows、macOS 和 Linux 的现代安装方法。

对于 Windows 10/11 和较新的 macOS 版本,推荐使用 Docker Desktop 进行安装。它提供了无缝的体验,包括 Docker Engine、CLI 工具、Kubernetes 集成以及图形用户界面。

  • Windows:Windows 10 64 位(Pro、Enterprise 或 Education)或 Windows 11 64 位。强烈建议启用 WSL 2(适用于 Linux 的 Windows 子系统版本 2)后端(安装程序通常会处理)。必须在 BIOS 中启用虚拟化。
  • macOS:请查阅 Docker Desktop 文档,了解最低支持的 macOS 版本。需要具备虚拟化能力。
  1. 从 Docker 官方网站下载 Docker Desktop 安装程序:https://www.docker.com/products/docker-desktop/
  2. 双击下载的安装程序文件。
  3. 按照屏幕上的指示进行操作。安装程序通常会处理必要的配置,包括在 Windows 上启用 WSL 2 功能(如果需要)。
  4. 安装完成后,启动 Docker Desktop。对于某些功能,您可能需要登录 Docker Hub 账户。

在 Linux 上,您通常直接安装 Docker Engine 组件。最常见的方法是设置 Docker 的官方存储库。

  • 一个受支持的 Linux 发行版(例如 Ubuntu、Debian、Fedora、CentOS)。请查阅 Docker 文档以了解具体受支持的版本。
  • 64 位架构。
  • 内核版本 3.10 或更高(大多数现代发行版都满足此要求)。

注意:命令可能需要 sudo 权限。

  1. 更新软件包索引并安装先决条件软件包:
Terminal window
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
  1. 添加 Docker 的官方 GPG 密钥:
Terminal window
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 设置存储库:
Terminal window
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 安装 Docker Engine:
Terminal window
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
  1. 安装后步骤(可选但推荐):将您的用户添加到 docker 用户组,以便无需 sudo 即可运行 Docker 命令:
Terminal window
sudo usermod -aG docker $USER

(您需要注销并重新登录,或运行 newgrp docker 以使此更改在当前会话中生效。)

Docker 提供了一个便捷脚本,用于快速安装,适用于开发环境。在生产环境中使用时请谨慎:

Terminal window
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装完成后,通过执行 hello-world 容器来验证 Docker 是否正常运行:

docker run hello-world

此命令会下载一个最小的测试镜像并在容器中运行。如果成功,它会打印一条确认消息,表明您的 Docker 安装正在工作。

有关您的 Docker 设置的更多详细信息:

docker version
docker info