Linux單節點指定版本安裝Docker
指定版本安裝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/ 映象加速地址