共计 1259 个字符,预计需要花费 4 分钟才能阅读完成。
文章目录
- 参考文档
- 一键装置 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 docker | |
sudo 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 repository | |
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 | |
# Use Aliyun Docker | |
sudo 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.0 | |
yum 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 service | |
systemctl enable docker | |
systemctl start docker |
正文完