1. 程式人生 > >Linux單節點指定版本安裝Docker

Linux單節點指定版本安裝Docker

指定版本安裝Docker

參考文件

一、環境準備

使用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/ 映象加速地址