在线安装
官网在线安装指导: https://docs.docker.com/engine/install/centos/ ,大致步骤如下
1. sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2. sudo yum install -y yum-utils
3. sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
4. sudo yum install docker-ce docker-ce-cli containerd.io
5. yum list docker-ce --showduplicates | sort -r
在上面输出的版本中选择一个版本进行安装
6. sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
7. sudo systemctl start docker
离线安装
官网离线安装指导: https://docs.docker.com/engine/install/centos/#install-from-a-package,大致步骤如下:
1. 下载docker-ce安装包,和依赖库docker-ce-selinux安装包
2. yum install /root/docker-17/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
3. yum install /root/docker-17/docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
4. systemctl start docker
这里需要注意的是最好在Centos7 3.10内核以上安装docker,下载的版本也是要和版本对应,如果高版本的不行就降低一个版本试试。例如人家表明了是centos8上的rpm你就不能安装在centos7上。离线安装可能依赖docker-ce-selinux,要找到和docker-ce相对应的版本。
另外,下载rpm包的地址可能访问不了,就试试阿里镜像库: https://developer.aliyun.com/mirror/