1、安装所需软件包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2、设置阿里仓库
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装指定版本docker
yum install docker-ce-19.03.8 docker-ce-cli-19.03.8 containerd.io
4、镜像加速
国内加速镜像服务地址:
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 七牛云加速器:https://reg-mirror.qiniu.com
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn/"]}
启动相关命令
systemctl start docker
systemctl stop docker
systemctl restart docker
开机启动
systemctl enable docker
遇到的问题:
1、如果遇到报错:
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 四 2023-01-19 09:41:07 CST; 1min 5s ago
Docs: https://docs.docker.com
Process: 5097 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 5097 (code=exited, status=1/FAILURE)
将daemon.json文件后缀修改为.conf,即daemon.conf,即可正常启动docker 服务