环境 centos8.2
安装docker
- 卸载旧版本的docker
sudo yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine
- 设置仓库
sudo yum install -y yum-utils \\
device-mapper-persistent-data \\
lvm2
- 使用阿里云的源地址
sudo yum-config-manager \\
--add-repo \\
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装最新版本的docker
sudo yum install docker-ce docker-ce-cli containerd.io
- 添加docker到服务中
sudo systemctl start docker
#或
systemctl enable docker
- 启动docker
sudo docker run hello-world
#或
systemctl start docker
自定义docker安装版本
#查看docker的版本信息
yum list docker-ce --showduplicates | sort -r
#安装指定版本的docker
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
配置
编辑 `/etc/docker/daemon.json` (没有该文件就新建一个) 添加如下内容
{ "exec-opts": ["native.cgroupdriver=systemd"] }
# systemctl restart docker - 重启docker
运行docker info|grep "Cgroup Driver"查看是否修改成功,显示如下
参考 菜鸟教程