文章目录
- 参考文档
- 一键装置Docker
- 装置步骤
- 删除已装置的Docker
- 配置[阿里云Docker Yum源](#Docker_Yum_28)
- 装置指定版本
- 启动Docker服务
参考文档
- 官网Docker装置文档:https://docs.docker.com/install/linux/docker-ce/centos
- 阿里云Docker装置文档:https://yq.aliyun.com/articles/110806
一键装置Docker
https://github.com/cookcodeblog/OneDayDevOps/blob/master/components/docker/install_docker_ce.sh
装置步骤
删除已装置的Docker
# Uninstall installed dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
配置阿里云Docker Yum源
# Set up repositorysudo yum install -y yum-utils device-mapper-persistent-data lvm2# Use Aliyun Dockersudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
装置指定版本
查看Docker版本:
yum list docker-ce --showduplicates
装置较旧版本(比方Docker 17.03.2) 时须要指定残缺的rpm包的包名,并且加上--setopt=obsoletes=0
参数:
# Install docker# on a new system with yum repo defined, forcing older version and ignoring obsoletes introduced by 17.06.0yum install -y --setopt=obsoletes=0 \ docker-ce-17.03.2.ce-1.el7.centos.x86_64 \ docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
或装置Docker较新版本(比方Docker 18.03.0)时加上rpm包名的版本号局部:
sudo yum install docker-ce-18.03.0.ce
或装置Docker最新版本,无需加版本号:
sudo yum install docker-ce
启动Docker服务
# Start docker servicesystemctl enable dockersystemctl start docker