引言

Docker 是一种流行的容器化平台,能够简化应用程序的开发、部署和管理。本文将深入介绍在 Windows、Ubuntu 和 CentOS 系统中安装 Docker 的详细步骤,同时讨论在安装过程中可能遇到的一些注意事项。

Windows 系统中安装 Docker

确认系统要求

在安装 Docker 之前,请确保 Windows 符合以下基本要求:

  • Windows 10 专业版或企业版,64 位。
  • 启用虚拟化技术(VT-x)和 Hyper-V。
  • 至少 4 GB 的系统内存。

下载 Docker Desktop

访问 Docker 官方网站(https://www.docker.com/products/docker-desktop)下载 Docker Desktop 的最新版本。

安装 Docker Desktop

运行下载的安装程序,按照提示进行安装。安装期间可能需要系统重启。

配置 Docker Desktop

安装完成后,打开 Docker Desktop。在系统托盘中,你会看到 Docker 图标,表示 Docker 已成功安装并正在运行。

验证安装

打开命令提示符或 PowerShell,运行以下命令验证 Docker 是否正确安装:

1
2
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

Ubuntu 系统中安装 Docker

更新包列表

在 Ubuntu 系统上,首先确保包列表是最新的:

1
sudo apt update

安装依赖包

安装 Docker 所需的一些基本依赖包:

1
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

添加 Docker GPG 密钥

添加 Docker 官方 GPG 密钥,以确保下载的软件包的完整性:

1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker APT 仓库

添加 Docker APT 仓库到系统源列表:

1
echo "deb [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

安装 Docker

安装 Docker Engine:

1
2
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

添加用户到 docker 组

将当前用户添加到 docker 用户组,以避免使用 sudo 运行 Docker 命令:

1
sudo usermod -aG docker $USER

重启系统

使用户组更改生效:

1
sudo reboot

验证安装

运行以下命令验证 Docker 是否正确安装:

1
2
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

CentOS 系统中安装 Docker

安装依赖包

在 CentOS 系统上,首先安装一些基本依赖包:

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置 Docker CE 仓库

配置 Docker CE 仓库:

1
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

安装 Docker Engine:

1
sudo yum install -y docker-ce docker-ce-cli containerd.io

启动 Docker 服务

1
sudo systemctl start docker

设置 Docker 为开机启动

1
sudo systemctl enable docker

添加用户到 docker 组

将当前用户添加到 docker 用户组:

1
sudo usermod -aG docker $USER

验证安装

运行以下命令验证 Docker 是否正确安装:

1
2
docker --version
docker run hello-world

如果一切正常,将显示 Docker 版本信息和一则欢迎消息。

安装过程中的注意事项

在安装 Docker 过程中,可能会遇到一些常见问题,以下是一些注意事项和解决方法:

Hyper-V 启用失败

如果在 Windows 安装 Docker Desktop 时出现 Hyper-V 启用失败的问题,可能是因为系统 BIOS 中未启用虚拟化技术。解决方法是进入系统 BIOS 设置,启用虚拟化技术选项(VT-x)。

Windows 版本不兼容

Docker Desktop 对 Windows 10 的版本有要求,确保你的 Windows 10 版本为专业版或企业版,并且更新至最新版本。

安装期间网络问题

在安装期间,Docker 需要从互联网下载一些组件。如果在安装过程中遇到网络问题,可以尝试使用代理或确保系统能够访问互联网。

安装完成后无法启动 Docker

如果安装完成后无法启动 Docker,可以尝试重新安装 Docker Desktop,并确保没有其他虚拟化工具冲突。

安装过程中占用存储空间

Docker 镜像和容器会占用一定的存储空间。在安装 Docker 时,确保系统有足够的可用存储空间。