1 概述
参考 Docker 官方手册在 Centos 上安装 Docker。详细记录安装的步骤、验证方法和关键节点的输出结果。
2 查询系统版本信息
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
3 检查centos-extras 库是否启动
yum repolist|grep extras
!extras/7/x86_64 CentOS-7 397
4 卸载旧版本 Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
5 安装必要的软件包
sudo yum install -y yum-utils
6 设置稳定的仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
7 安装最新的 Docker Engine 和 containerd
sudo yum install docker-ce docker-ce-cli containerd.io
8 安装其他版本
8.1 查看版本信息
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
8.2 安装其他版本的Docker Engine 和 containerd,
sudo yum install docker-ce-19.03.8 docker-ce-cli-19.03.8 containerd.io
9 启动 Docker
sudo systemctl start docker
10 将当前用户加入到 docker 组
- 配置后可以使用当前用户直接执行 Docker 命令,不需要再使用 root 权限;
#将当前用户加入 docker 群组
sudo gpasswd -a Aaron docker
#切换到 docker 组
newgrp docker
11 验证 Docker 启动情况
docker run hello-world
12参考
Docker 官方手册:https://docs.docker.com/engine/install/centos/