1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安

Crq
Crq
管理员
1435
文章
0
粉丝
1+x云计算 Linux教程评论740字数 738阅读2分27秒阅读模式

 

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片1

配置主机名

hostnamectl set-hostname master
bash

 

 

基础环境配置

将提供的压缩包Docker.tar.gz上传至/root目录并解压

tar -zxvf Docker.tar.gz

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片2 1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片2

配置YUM源 并验证

vi /etc/yum.repos.d/local.repo

yum repolist

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片31+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片3

1. 基础环境配置

Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10。CentOS7.5_1804满足最低内核的要求,但由于内核版本比较低,部分功能(如overlay2存储层驱动)无法使用,并且部分功能可能不太稳定,建议升级内核。升级系统内核,命令如下:

 yum upgrade -y

 uname -r

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片4

 

(憨憨教材 给的命令如上图所示,根本不行,要 rpm 来更新才行)

第一步导入KEY

第二步安装 elrepo 的yum源

第三步安装内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片5

查看系统启动项可以发现有最新版本的内核5.12.4-1.el7.elrepo.x86_64

cat /boot/grub2/grub.cfg | grep menuentry

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片6

设置最新版本内核为默认启动

grub2-set-default 'CentOS Linux (5.12.4-1.el7.elrepo.x86_64) 7 (Core)'

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片7

 

 

查看默认启动的系统版本

grub2-editenv list

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片8

 

 

然后重启系统,之后查看内核版本

init 6
uname -r

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片9

这就完事了,yue了

 

 

(3)配置防火墙及SELinux

systemctl stop firewalld && systemctl disable firewalld

iptables -F
iptables -X
iptables -Z
iptables-save

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

做完后需要重启一下

reboot

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片10

 

 

开启路由转发

cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward=1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

modprobe br_netfilter

sysctl -p

 

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片11

如果出现这个问题,可以尝试这个命令,输入完后重启(如果不更新内核也会这样) 上一步能正常不报错的忽略这一步,直接跳转下一步
yum install bridge-utils  -y
echo br_netfilter > /etc/modules-load.d/br_netfilter.conf
reboot

 

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片12

 

 

2.Docker引擎安装

(1)安装依赖包yum-utils提供了yum-config-manager的依赖包,device-mapper-persistent-data和lvm2are需要devicemapper存储驱动。

yum install -y yum-utils device-mapper-persistent-data

1+X云计算平台运维与开发(初级)—实战案例——7.3 Docker引擎的安-图片13

 

(2)安装docker-ce随着Docker的不断流行与发展,Docker组织也开启了商业化之路,Docker从17.03版本之后分为CE(CommunityEdition)和EE(EnterpriseEdition)两个版本。Docker EE专为企业的发展和IT团队建立,为企业提供最安全的容器平台,以应用为中心的平台,有专门的团队支持,可在经过认证的操作系统和云提供商中使用,并可运行来自DockerStore的经过认证的容器和插件。Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。此处安装指定版本的Docker CE(yum源没配好会装不了)

yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y

 

 

3. 启动Docker

启动Docker并设置开机自启。

systemctl daemon-reload

systemctl restart dock

systemctl enable dock

 

 

查看Docker的系统信息。

docker info

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 最后更新:2021-5-20
Crq
  • 本文由 Crq 发表于2021年5月19日 23:15:58
  • 转载请注明:https://www.cncrq.com/9530.html
你不知道的ubuntu DIY发行版 Linux教程

你不知道的ubuntu DIY发行版

二十一世纪到了,每个人都强调自己的个性,于是一种叫做DIY的东西悄然兴起。操作系统作为全人类智慧的结晶,自然DIY起来难度极大,因而DIY出一个操作系统成就感绝对比买宜家的东西的成...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证