https://docs.docker.com/engine/installation/linux/docker-ce/centos/
1、安装Docker CE,需要一个维护版本的Centos7
2、centos-extras库必须启用,这个存储库默认启用,但是如果您禁用了它,您需要重新启用它(https://wiki.centos.org/AdditionalResources/Repositories)
yum remove docker docker-common docker-selinux
三、安装Docker CE
yum install -y yum-utils device-mapper-persistent-data
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
[root@docker ~]# yum list docker-ce --showduplicates | sort -r * updates: mirrors.aliyun.comLoading mirror speeds from cached hostfileLoaded plugins: fastestmirrorInstalled Packages * extras: mirrors.aliyun.comdocker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.09.0.ce-1.el7.centos @docker-ce-stabledocker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable * base: mirrors.aliyun.comAvailable Packages[root@docker ~]# yum install docker-ce-17.06.0.ce-1.el7.centos.x86_64
systemctl start docker
docker run hello-world
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
yum install -y /path/to/package.rpm
systemctl start docker
yum -y upgrade /path/to/package.rpm
curl -fsSL get.docker.com -o get-docker.shsh get-docker.sh
systemctl enable docker
卸载docker-ce
yum remove docker-ce
在您的主机上的镜像、容器、卷或自定义配置文件不会自动删除,要删除所有图像、容器和卷:
rm -rf /var/lib/docker
https://docs.docker.com/engine/installation/linux/linux-postinstall/
groupadd docker
usermod -aG docker $USER
https://docs.docker.com/engine/installation/linux/linux-postinstall/#troubleshooting
如果您的内核版本3.10小,或者缺少一些模块,Docker将无法正常运行。为了检查内核兼容性,您可以下载并运行check-compatibility.sh脚本
curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.shbash ./check-config.sh
要查看您的docker客户端主机配置的是连接哪个主机,请检查您环境中DOCKER_HOST变量的值。
env | grep DOCKER_HOST
如果这个命令返回一个值,那么Docker客户端主机被设置为连接到运行在那台主机上的Docker守护进程。如果未设置,则Docker客户端被连接到运行在本地主机上的Docker守护进程。如果设置错误,请使用以下命令取消设置:
unset DOCKER_HOST
联系客服