指定版本安装Docker
参考文档
- 网卡配置:https://blog.csdn.net/qq_40791253/article/details/82975263
- VM连外网网卡配置:https://blog.csdn.net/qq_40791253/article/details/82912818
- 官方Docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos
一、环境准备
使用VMware虚拟机、CRT 或 Xshell远程连接工具
镜像使用的是 Centos7
1.搭建需要连接网络,选择 NAT模式 或者 桥接模式
2.更改网卡配置文件需加入 网关IP
3.基本配置
运行内存:2GB
处理器:2
硬盘:50GB
网络适配器:VMnet2 NAT
修改网卡:
# cat /etc/sysconfig/network-scripts/ifcfg-eno33554960
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno33554960
UUID=a280528c-a1d7-4c7c-8baa-120ea6699170
DEVICE=eno33554960
ONBOOT=yes
IPADDR=192.168.200.20
PREFIX=24
GATEWAY=192.168.200.2
DNS1=114.114.114.114
DNS2=114.114.114.115
二、关闭防火墙和安全策略
1.关闭防火墙
# systemctl stop firewalld.service
# systemctl disable firewalld.service
2.将selinux改为disabled
# vi /etc/selinux/config
SELINUX=disabled
# setenforce 0 (临时生效,无需重启虚拟机)
# getenforce (查看SELINUX)
Permissive
3.关闭iptables (公司服务器慎用)
# iptables -F
# iptables -X
# iptables -Z
# iptables-save
三、修改系统内核
1.编辑sysctl.conf文件
# vi /etc/sysctl.conf
#禁用包过滤功能
net.ipv4.ip_forward = 1
#启用源路由核查功能
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
2.生效系统内核
# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
四、卸载旧版本Docker
1.卸载Docker
# sudo yum remove -y docker*
2.删除Docker相关文件
# sudo rm -rf /var/lib/docker
五、安装指定版本Dokcer
方法一:使用repo文件配置yum源安装
1.配置Docker Yum源
Set up repository
# sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.Use docker-ce.repo(阿里云或者Docker官网任选其一)
1)Docker官网docker-ce.repo
# sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2)阿里云docker-ce.repo
# sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.清除yum源缓存
# yum clean all
# sudo yum makecache
4.要安装Docker CE的特定版本,请在repo中列出可用的版本,然后选择并安装:
# yum list docker-ce* --showduplicates | sort -r
# DOCKER_VERSION=17.03.2.ce
# yum install -y --setopt=obsoletes=0 \
docker-ce-selinux-${DOCKER_VERSION}* docker-ce-${DOCKER_VERSION}*
方法二:使用Docker的rmp包安装指定版本Docker
Docker-ce Rpm包
阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/
Docker官网:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
# yum install -y \
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
# yum install -y \
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
六、启动Docker并配置阿里云镜像加速器
1.启动Docker
# systemctl start docker.service
# systemctl enable docker.service
2.查看Docker版本与Docker包
# docker version
# rpm -qa docker*
3.配置阿里云镜像加速器
Docker镜像加速器地址 https://tc3xfheh.mirror.aliyuncs.com
# sudo mkdir -p /etc/docker
# sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tc3xfheh.mirror.aliyuncs.com"]
}
EOF
# sudo systemctl daemon-reload
# sudo systemctl restart docker
# docker info
Operating System:Centos Linux 7
CPUs:2
Total Memory:1.782GiB 运行内存
Registry:https://index.docker.io/v1/ docker镜像仓库
Registry Mirrors:https://tc3xfheh.mirror.aliyuncs.com/ 镜像加速地址