“1+X中级A卷:docker安装”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
可参考[[容器原理及Docker安装]]
 
 
将压缩包Docher.tar.gz上传至/root目录并解压:
 
将压缩包Docher.tar.gz上传至/root目录并解压:
<nowiki>
+
 
 
[root@master ~] #tar -zxvf Docher.tar.gz
 
[root@master ~] #tar -zxvf Docher.tar.gz
</nowiki>
+
 
 
配置本地yum源:
 
配置本地yum源:
 +
 
[root@master ~] #vi /etc/yum.repos.d/local.repo
 
[root@master ~] #vi /etc/yum.repos.d/local.repo
 +
 
[kubernetes]
 
[kubernetes]
 +
 
name=kubernetes
 
name=kubernetes
 +
 
baseurl=file:///root/Docker
 
baseurl=file:///root/Docker
 +
 
gpgcheck=0
 
gpgcheck=0
 +
 
enabled=1
 
enabled=1
 
升级系统内核:
 
升级系统内核:
 +
 
[root@master ~] #yum upgrade -y
 
[root@master ~] #yum upgrade -y
 +
 
[root@master ~] uname -r
 
[root@master ~] uname -r
 +
 
配置防火墙及SELinux:
 
配置防火墙及SELinux:
 +
 
[root@master ~]# systemctl stop firewalld
 
[root@master ~]# systemctl stop firewalld
 +
 
[root@master ~]# systemctl disable firewalld
 
[root@master ~]# systemctl disable firewalld
 +
 
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
 
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
 +
 
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
 
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
 +
 
[root@master ~]# iptables -t filter -F
 
[root@master ~]# iptables -t filter -F
 +
 
[root@master ~]# iptables -t filter -X
 
[root@master ~]# iptables -t filter -X
 +
 
[root@master ~]# iptables -t filter -Z
 
[root@master ~]# iptables -t filter -Z
 +
 
[root@master ~]# /usr/sbin/iptables-save
 
[root@master ~]# /usr/sbin/iptables-save
 +
 
# Generated by iptables-save v1.4.21 on Tue Nov 17 04:20:19 2020
 
# Generated by iptables-save v1.4.21 on Tue Nov 17 04:20:19 2020
 +
 
*filter
 
*filter
 +
 
:INPUT ACCEPT [56:3696]
 
:INPUT ACCEPT [56:3696]
 +
 
:FORWARD ACCEPT [0:0]
 
:FORWARD ACCEPT [0:0]
 +
 
:OUTPUT ACCEPT [29:2684]
 
:OUTPUT ACCEPT [29:2684]
 +
 
COMMIT
 
COMMIT
 +
 
# Completed on Tue Nov 17 04:20:19 2020
 
# Completed on Tue Nov 17 04:20:19 2020
 +
 
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
 
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
 +
 
[root@master ~]# reboot
 
[root@master ~]# reboot
 +
 
PolicyKit daemon disconnected from the bus.
 
PolicyKit daemon disconnected from the bus.
 +
 
We are no longer a registered authentication agent.
 
We are no longer a registered authentication agent.
 +
 
开启路由转发:
 
开启路由转发:
 +
 
[root@master ~]# vi /etc/sysctl.conf  
 
[root@master ~]# vi /etc/sysctl.conf  
 +
 
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
 
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
 +
 
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
 
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
 +
 
#
 
#
 
# For more information, see sysctl.conf(5) and sysctl.d(5).
 
# For more information, see sysctl.conf(5) and sysctl.d(5).
  
 
net.ipv4.ip_forward=1
 
net.ipv4.ip_forward=1
 +
 
net.bridge.bridge-nf-call-ip6tables=1
 
net.bridge.bridge-nf-call-ip6tables=1
 +
 
net.bridge.bridge-nf-call-iptables=1
 
net.bridge.bridge-nf-call-iptables=1
 +
 
安装依赖包:
 
安装依赖包:
 +
 
[root@master ~]# yum install -y yum-utils device-mapper-persistent-data
 
[root@master ~]# yum install -y yum-utils device-mapper-persistent-data
 +
 
已加载插件:fastestmirror
 
已加载插件:fastestmirror
 +
 
Loading mirror speeds from cached hostfile
 
Loading mirror speeds from cached hostfile
 +
 
没有可用软件包 yum-utils。
 
没有可用软件包 yum-utils。
 +
 
正在解决依赖关系
 
正在解决依赖关系
 +
 
--> 正在检查事务
 
--> 正在检查事务
 +
 
---> 软件包 device-mapper-persistent-data.x86_64.0.0.5.5-1.el7 将被 升级
 
---> 软件包 device-mapper-persistent-data.x86_64.0.0.5.5-1.el7 将被 升级
 +
 
---> 软件包 device-mapper-persistent-data.x86_64.0.0.8.5-1.el7 将被 更新
 
---> 软件包 device-mapper-persistent-data.x86_64.0.0.8.5-1.el7 将被 更新
 +
 
--> 解决依赖关系完成
 
--> 解决依赖关系完成
 +
  
 
依赖关系解决
 
依赖关系解决
 +
  
 
=======================================================================================
 
=======================================================================================
 +
 
  Package                            架构        版本            源              大小
 
  Package                            架构        版本            源              大小
 +
 
=======================================================================================
 
=======================================================================================
 +
 
正在更新:
 
正在更新:
 +
 
  device-mapper-persistent-data      x86_64      0.8.5-1.el7      kubernetes      423 k
 
  device-mapper-persistent-data      x86_64      0.8.5-1.el7      kubernetes      423 k
 +
  
 
事务概要
 
事务概要
 +
 
=======================================================================================
 
=======================================================================================
 +
 
升级  1 软件包
 
升级  1 软件包
 +
  
 
总下载量:423 k
 
总下载量:423 k
 +
 
Downloading packages:
 
Downloading packages:
 +
 
Running transaction check
 
Running transaction check
 +
 
Running transaction test
 
Running transaction test
 +
 
Transaction test succeeded
 
Transaction test succeeded
 +
 
Running transaction
 
Running transaction
 +
 
   正在更新    : device-mapper-persistent-data-0.8.5-1.el7.x86_64                  1/2  
 
   正在更新    : device-mapper-persistent-data-0.8.5-1.el7.x86_64                  1/2  
 +
 
   清理        : device-mapper-persistent-data-0.5.5-1.el7.x86_64                  2/2  
 
   清理        : device-mapper-persistent-data-0.5.5-1.el7.x86_64                  2/2  
 +
 
   验证中      : device-mapper-persistent-data-0.8.5-1.el7.x86_64                  1/2  
 
   验证中      : device-mapper-persistent-data-0.8.5-1.el7.x86_64                  1/2  
 +
 
   验证中      : device-mapper-persistent-data-0.5.5-1.el7.x86_64                  2/2  
 
   验证中      : device-mapper-persistent-data-0.5.5-1.el7.x86_64                  2/2  
 +
  
 
更新完毕:
 
更新完毕:
   device-mapper-persistent-data.x86_64 0:0.8.5-1.el7                                  
+
 
 +
   device-mapper-persistent-data.x86_64 0:0.8.5-1.el7  
 +
                             
  
 
完毕!
 
完毕!
 +
 
安装docker-ce:
 
安装docker-ce:
 +
 
[root@master ~]# yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y
 
[root@master ~]# yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y
 +
 
启动Docker并设置开机自启:
 
启动Docker并设置开机自启:
 +
 
[root@master ~]#systemctl daemon-reload
 
[root@master ~]#systemctl daemon-reload
 +
 
[root@master ~]#systemctl restart docker
 
[root@master ~]#systemctl restart docker
 +
 
[root@master ~]#systemctl enable docker
 
[root@master ~]#systemctl enable docker
 +
 
查看Docker的系统信息:
 
查看Docker的系统信息:
 +
 
[root@master ~]#docker info
 
[root@master ~]#docker info
 +
 
Containers: 0
 
Containers: 0
 +
 
  Running: 0
 
  Running: 0
 +
 
  Raused: 0
 
  Raused: 0
 +
 
  Stopped: 0
 
  Stopped: 0
 +
 
Images:0
 
Images:0
 +
 
Server Version: 18.09.6
 
Server Version: 18.09.6
 +
 
Storage Driver: devicemapper
 
Storage Driver: devicemapper
 +
 
至此,Docker引擎的安装就完成了。
 
至此,Docker引擎的安装就完成了。

2020年11月16日 (一) 13:04的最新版本

将压缩包Docher.tar.gz上传至/root目录并解压:

[root@master ~] #tar -zxvf Docher.tar.gz

配置本地yum源:

[root@master ~] #vi /etc/yum.repos.d/local.repo

[kubernetes]

name=kubernetes

baseurl=file:///root/Docker

gpgcheck=0

enabled=1 升级系统内核:

[root@master ~] #yum upgrade -y

[root@master ~] uname -r

配置防火墙及SELinux:

[root@master ~]# systemctl stop firewalld

[root@master ~]# systemctl disable firewalld

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

[root@master ~]# iptables -t filter -F

[root@master ~]# iptables -t filter -X

[root@master ~]# iptables -t filter -Z

[root@master ~]# /usr/sbin/iptables-save

  1. Generated by iptables-save v1.4.21 on Tue Nov 17 04:20:19 2020
  • filter
INPUT ACCEPT [56:3696]
FORWARD ACCEPT [0:0]
OUTPUT ACCEPT [29:2684]

COMMIT

  1. Completed on Tue Nov 17 04:20:19 2020

[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

[root@master ~]# reboot

PolicyKit daemon disconnected from the bus.

We are no longer a registered authentication agent.

开启路由转发:

[root@master ~]# vi /etc/sysctl.conf

  1. System default settings live in /usr/lib/sysctl.d/00-system.conf.
  1. To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
  1. For more information, see sysctl.conf(5) and sysctl.d(5).

net.ipv4.ip_forward=1

net.bridge.bridge-nf-call-ip6tables=1

net.bridge.bridge-nf-call-iptables=1

安装依赖包:

[root@master ~]# yum install -y yum-utils device-mapper-persistent-data

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

没有可用软件包 yum-utils。

正在解决依赖关系

--> 正在检查事务

---> 软件包 device-mapper-persistent-data.x86_64.0.0.5.5-1.el7 将被 升级

---> 软件包 device-mapper-persistent-data.x86_64.0.0.8.5-1.el7 将被 更新

--> 解决依赖关系完成


依赖关系解决


===========================================================================
Package                            架构        版本             源               大小
===========================================================================

正在更新:

device-mapper-persistent-data      x86_64      0.8.5-1.el7      kubernetes      423 k


事务概要

===========================================================================

升级 1 软件包


总下载量:423 k

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

 正在更新    : device-mapper-persistent-data-0.8.5-1.el7.x86_64                   1/2 
 清理        : device-mapper-persistent-data-0.5.5-1.el7.x86_64                   2/2 
 验证中      : device-mapper-persistent-data-0.8.5-1.el7.x86_64                   1/2 
 验证中      : device-mapper-persistent-data-0.5.5-1.el7.x86_64                   2/2 


更新完毕:

 device-mapper-persistent-data.x86_64 0:0.8.5-1.el7    
                              

完毕!

安装docker-ce:

[root@master ~]# yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y

启动Docker并设置开机自启:

[root@master ~]#systemctl daemon-reload

[root@master ~]#systemctl restart docker

[root@master ~]#systemctl enable docker

查看Docker的系统信息:

[root@master ~]#docker info

Containers: 0

Running: 0
Raused: 0
Stopped: 0

Images:0

Server Version: 18.09.6

Storage Driver: devicemapper

至此,Docker引擎的安装就完成了。