docker 环境要求
CentOS 7, CentOS 8 (stream), or CentOS 9 (stream)
在CentOS 7系统下,系统内核必须是3.10及以上
查看内核
$ uname -r
3.10.0-1160.el7.x86_64
注意:如果低于3.10需要先升级内核
安装依赖
$ yum -y install gcc
$ yum -y install gcc-c++
卸载旧版本 docker (如果需要)
$ yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装软件包
$ yum install -y yum-utils
设置镜像仓库
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新索引
$ yum makecache fast
安装 docker
$ yum install docker-ce docker-ce-cli containerd.io
卸载(抄作业到此为止,别稀里糊涂卸载了)
$ systemctl stop docker
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
提升体验,竟像加速,反正免费,搞一个
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
$ mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["镜像加速地址阿里云给的"]
}
EOF
$ systemctl daemon-reload
$ systemctl restart docker
查看信息
$ docker version
Client: Docker Engine - Community
Version: 20.10.23
API version: 1.41
Go version: go1.18.10
Git commit: 7155243
Built: Thu Jan 19 17:36:21 2023
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.23
API version: 1.41 (minimum version 1.12)
Go version: go1.18.10
Git commit: 6051f14
Built: Thu Jan 19 17:34:26 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.15
GitCommit: 5b842e528e99d4d4c1686467debf2bd4b88ecd86
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0