1、环境
centos stream 9 最小化无GUI安装,操作用户为root用户。
查看是否安装docker
dnf list installed|grep docker
2、更新当前系统,安装网络工具
yum update -y
3、安装依赖,并设置docker源(中央仓库或阿里源均可)
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
刷新源信息
yum makecache --timer
4、安装docker-ce
yum -y install docker-ce docker-ce-cli containerd.io
此时有可能会报软件冲突
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 安装最符合条件的版本)
5、查看docker版本以确认是否安装成功
docker version
6、执行启动命令
service docker start
或
systemctl start docker
7、执行完毕后查看docker运行状态
service docker status
或
systemctl status docker
8、设置自启动docker
systemctl enable docker
9、配置镜像加速
说明: 由于国内从 DockerHub 拉取镜像有时会非常慢,配置国内镜像源可以改善情况,可视实际情况选择。
编辑文件daemon.json,具体可以参考Docker配置文件daemon.json
vi /etc/docker/daemon.json
加入镜像配置
{"registry-mirrors":["http://hub-mirror.c.163.com/"]}
查看配置中是否有以下信息
Registry Mirrors: https://hub-mirror.c.163.com/
其中镜像可选
科大镜像:https://docker.mirrors.ustc.edu.cn/(只能科大网络连接)
网易:https://hub-mirror.c.163.com/
阿里云(阿里云需要注册):https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
10、重启docker服务
systemctl daemon-reload
systemctl restart docker.service
11、查看docker配置是否成功
docker info