action:
- 1、下载安装包
- 2、安装docker
1、背景
使用CentOS / Redhat 7 版本的应该偏多。但是,Docker CE在系统中安装的时候,往往会出现一堆依赖包的报错,解决依赖包需要耗费不短的时间。
经验证,目前已找到兼容能力强的版本,可以快速完成安装。
2、安装步骤
2.0 前置操作
- 1)关闭防火墙
# 关闭防火墙和SELinux
systemctl disable --now firewalld
## 清空现有的所有iptables策略
iptables -F
# 禁用邮件服务
systemctl disable --now postfix
# 禁用selinux
sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/config
# 立即禁用临时SElinux
setenforce 0
- 2)卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
2.1 下载安装包
- libseccomp-2.3.1-4.el7.x86_64.rpm
- container-selinux-2.9-4.el7.noarch.rpm
- docker-ce-18.06.1.ce-3.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libseccomp-2.3.1-4.el7.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/vault.centos.org/7.3.1611/extras/x86_64/Packages/container-selinux-2.9-4.el7.noarch.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.1.ce-3.el7.x86_64.rpm
2.2 安装docker
yum install -y libseccomp-2.3.1-4.el7.x86_64.rpm
yum install -y container-selinux-2.9-4.el7.noarch.rpm
yum install -y docker-ce-18.06.1.ce-3.el7.x86_64.rpm
2.3 启动docker
- 查看docker版本
[root@vm17 ~]# docker --version
Docker version 18.06.1-ce, build e68fc7a
- 启动docker
systemctl start docker
3、附录
依赖包下载地址
- 强推,历史核心包都有,rpm.pbone.net
- cento官方包地址
- pkgs官方包
- 阿里云rpm包