Linux单节点指定版本安装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/ 镜像加速地址

猜你喜欢

转载自blog.csdn.net/qq_40791253/article/details/84251998