Docker - 安装
Docker - 安装
Section titled “Docker - 安装”本章将指导您在各种操作系统上安装 Docker。我们将介绍适用于 Windows、macOS 和 Linux 的现代安装方法。
Docker Desktop(Windows 和 macOS)
Section titled “Docker Desktop(Windows 和 macOS)”对于 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 版本。需要具备虚拟化能力。
- 从 Docker 官方网站下载 Docker Desktop 安装程序:https://www.docker.com/products/docker-desktop/
- 双击下载的安装程序文件。
- 按照屏幕上的指示进行操作。安装程序通常会处理必要的配置,包括在 Windows 上启用 WSL 2 功能(如果需要)。
- 安装完成后,启动 Docker Desktop。对于某些功能,您可能需要登录 Docker Hub 账户。
Docker Engine (Linux)
Section titled “Docker Engine (Linux)”在 Linux 上,您通常直接安装 Docker Engine 组件。最常见的方法是设置 Docker 的官方存储库。
- 一个受支持的 Linux 发行版(例如 Ubuntu、Debian、Fedora、CentOS)。请查阅 Docker 文档以了解具体受支持的版本。
- 64 位架构。
- 内核版本 3.10 或更高(大多数现代发行版都满足此要求)。
安装步骤(以 Ubuntu 为例):
Section titled “安装步骤(以 Ubuntu 为例):”注意:命令可能需要 sudo 权限。
- 更新软件包索引并安装先决条件软件包:
sudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-release- 添加 Docker 的官方 GPG 密钥:
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg- 设置存储库:
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- 安装 Docker Engine:
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y- 安装后步骤(可选但推荐):将您的用户添加到
docker用户组,以便无需sudo即可运行 Docker 命令:
sudo usermod -aG docker $USER(您需要注销并重新登录,或运行 newgrp docker 以使此更改在当前会话中生效。)
备选方案:便捷脚本
Section titled “备选方案:便捷脚本”Docker 提供了一个便捷脚本,用于快速安装,适用于开发环境。在生产环境中使用时请谨慎:
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh安装完成后,通过执行 hello-world 容器来验证 Docker 是否正常运行:
docker run hello-world此命令会下载一个最小的测试镜像并在容器中运行。如果成功,它会打印一条确认消息,表明您的 Docker 安装正在工作。
有关您的 Docker 设置的更多详细信息:
docker versiondocker info