Skip to content

安装 Docker

参考:

下面解释 CentOS 如何安装 Docker。

1 移除旧版本 Docker

bash
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

2 配置 Docker yum 源

bash
sudo yum install -y yum-utils

# 官方源
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 这里使用国内源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3 安装 Docker

bash
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

-y 表示自动回答“是”以确认所有提示,避免中途需要输入回车。

这个命令会安装 Docker 的核心组件及其相关插件,使你能够创建、管理和构建 Docker 容器。

  • docker-ce: Docker Community Edition,即 Docker 的开源版本。
  • docker-ce-cli: Docker 的命令行工具,用于与 Docker 引擎进行交互。
  • containerd.io: Docker 使用的容器运行时,用于管理容器生命周期。
  • docker-buildx-plugin: Docker 的构建扩展插件,用于增强构建功能。
  • docker-compose-plugin: Docker Compose 的插件,用于定义和运行多容器 Docker 应用。

4 启动 Docker

设置开机启动 Docker,并且本次运行 systemctl enable 的同时,服务也会立即被启动。

bash
sudo systemctl enable docker --now

5 校验是否安装成功

如果能输出 Docker 版本号,说明 Docker 安装成功。

bash
docker -v

6 配置 Docker 镜像加速源

参考:

注意腾讯云、阿里云仅限通过其各自的云产品使用镜像加速。

通过下面命令快速配置镜像源:

bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

查看当前 Docker 的配置。如镜像源配置成功,则输出的内容中会包含下图所示的部分。

bash
sudo docker info
Preview