如果已经安装过docker 先删除
yum remove docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine
安装依赖包
yum install-yyum-utils\device-mapper-persistent-data\lvm2
添加Docker源
yum-config-manager\--add-repo\https://download.docker.com/linux/centos/docker-ce.repo
安装docker
yum install docker-ce
启动Docker服务并设置开机启动
systemctl start docker
systemctl enable docker
验证
docker version 或者 docker info
官方文档:https://docs.docker.com
列出可用的docker版本
yum list docker-ce--showduplicates| sort-r
升级DOCKER CE
要升级Docker CE,请下载较新的软件包文件并重复安装过程,yum -y upgrade 而不是使用yum -y install和指向新文件。
使用便捷脚本安装
Docker在get.docker.com 和test.docker.com上提供了便捷脚本,用于快速,非交互地将Docker CE的边缘和测试版本安装到开发环境中。脚本的源代码位于 docker-install存储库中。 建议不要在生产环境中使用这些脚本,在使用它们之前,您应该了解潜在的风险:
脚本需要root或sudo特权才能运行。因此,在运行脚本之前,应仔细检查和审核脚本。
这些脚本会尝试检测您的Linux发行版和版本,并为您配置包管理系统。此外,脚本不允许您自定义任何安装参数。从Docker的角度或您自己组织的指导方针和标准来看,这可能会导致配置不受支持。
脚本安装包管理器的所有依赖项和建议,而不要求确认。这可能会安装大量软件包,具体取决于主机的当前配置。
该脚本不提供选项来指定要安装的Docker版本,并安装在“边缘”通道中发布的最新版本。
如果已使用其他机制在主机上安装了Docker,请不要使用便捷脚本。
此示例使用get.docker.com上的脚本在Linux上安装最新版本的Docker CE。要安装最新的测试版本,请改用test.docker.com。在下面的每个命令中,替换每次出现的getwith test。
警告:
始终检查从Internet下载的脚本,然后在本地运行它们。
$ curl-fsSLhttps://get.docker.com-oget-docker.sh$ sudo sh get-docker.sh
如果您想将Docker用作非root用户,您现在应该考虑将您的用户添加到“docker”组,例如:
sudo usermod-aGdocker your-user
请记得注销并重新登录才能生效!
卸载Docker CE
卸载Docker包:
$ sudo yum remove docker-ce
主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
$ sudo rm-rf/var/lib/docker