Centos6、Centos7更新內核並安裝Docker容器

一、centos6安裝docker
1、更新內核
docker需要內核版本大於3.10,首先需要更新內核
1)、查看內核
[root@www etc]# uname -r
2.6.32-279.el6.x86_64
[root@www ~]# cat /proc/version
Linux version 2.6.32-279.el6.x86_64 ([email protected]) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012
[root@www ~]# yum -y update
[root@www ~]# yum makecache                                                                                                                                                  | 285 kB     00:00     
2)、 添加ELRepo源,導入public key,導入公共密鑰
elrepo是CentOS穩定的軟件源,這個第三方源主要是提供硬件驅動、內核更新方面的支持,如顯卡、無線網卡、內核等等。
[root@ca206 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
3)、安裝ELRepo
[root@www ~]#  rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
error: not an rpm package
Retrieving http://elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
error: Failed dependencies:
    glibc = 2.17 is needed by elrepo-release-7.0-4.el7.elrepo.noarch
7報錯    
[root@www ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
換成6後可以
[root@www ~]#  rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
 rpm -i Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel_release-6-8.noarch.rpm
Preparing...                ########################################### [100%]
   1:elrepo-release         ########################################### [100%]
[root@www ~]#
[root@www ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加載插件:fastestmirror, refresh-packagekit, security
Repository c6-media is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * elrepo-kernel: hkg.mirror.rackspace.com
elrepo-kernel                                                                                                                                                           | 2.9 kB     00:00     
elrepo-kernel/primary_db                                                                                                                                                |  13 kB     00:00     
可安裝的軟件包
elrepo-release.noarch                                                                      6-9.el6.elrepo                                                                         elrepo-kernel
kernel-lt.x86_64                                                                           4.4.215-1.el6.elrepo                                                                   elrepo-kernel
kernel-lt-devel.x86_64                                                                     4.4.215-1.el6.elrepo                                                                   elrepo-kernel
kernel-lt-doc.noarch                                                                       4.4.215-1.el6.elrepo                                                                   elrepo-kernel
kernel-lt-headers.x86_64                                                                   4.4.215-1.el6.elrepo                                                                   elrepo-kernel
perf.x86_64                                                                                4.4.215-1.el6.elrepo                                                                   elrepo-kernel
python-perf.x86_64                                                                         4.4.215-1.el6.elrepo                                                                   elrepo-kernel
[root@www ~]#
--enablerepo 選項開啓 CentOS 系統上的指定倉庫。默認開啓的是 elrepo,這裏用 elrepo-kernel 替換。
4)、內核版本更新
安裝kernel-lt(lt=long-term)
[root@www ~]#  yum --enablerepo=elrepo-kernel install kernel-lt
已加載插件:fastestmirror, refresh-packagekit, security
Repository c6-media is listed more than once in the configuration
設置安裝進程
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * elrepo: hkg.mirror.rackspace.com
 * elrepo-kernel: hkg.mirror.rackspace.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
elrepo                                                                                                                                                                  | 2.9 kB     00:00     
elrepo/primary_db                                                                                                                                                       | 714 kB     00:00     
解決依賴關係
--> 執行事務檢查
---> Package kernel-lt.x86_64 0:4.4.215-1.el6.elrepo will be 安裝
--> 完成依賴關係計算
依賴關係解決
===============================================================================================================================================================================================
 軟件包                                     架構                                    版本                                                  倉庫                                            大小
===============================================================================================================================================================================================
正在安裝:
 kernel-lt                                  x86_64                                  4.4.215-1.el6.elrepo                                  elrepo-kernel                                   39 M

事務概要
===============================================================================================================================================================================================
Install       1 Package(s)
總下載量:39 M
Installed size: 178 M
確定嗎?[y/N]:y
下載軟件包:
kernel-lt-4.4.215-1.el6.elrepo.x86_64.rpm                                                                                                                               |  39 MB     00:11     
運行 rpm_check_debug
執行事務測試
事務測試成功
執行事務
Warning: RPMDB altered outside of yum.
  正在安裝   : kernel-lt-4.4.215-1.el6.elrepo.x86_64                                                                                                                                       1/1
  Verifying  : kernel-lt-4.4.215-1.el6.elrepo.x86_64                                                                                                                                       1/1
已安裝:
  kernel-lt.x86_64 0:4.4.215-1.el6.elrepo                                                                                                                                                      
完畢!
[root@www ~]#
5)、編輯grub.conf文件,修改Grub引導順序
default=0
[root@www etc]# vim /etc/grub.conf
#default=1
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (4.4.215-1.el6.elrepo.x86_64)   --序號0 即 default=0
        root (hd0,0)
        kernel /vmlinuz-4.4.215-1.el6.elrepo.x86_64 ro root=UUID=5d597209-262d-4db4-8850-037d0d03035f rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /initramfs-4.4.215-1.el6.elrepo.x86_64.img
title CentOS (2.6.32-754.27.1.el6.x86_64)  --序號1 即 default=1
        root (hd0,0)
        kernel /vmlinuz-2.6.32-754.27.1.el6.x86_64 ro root=UUID=5d597209-262d-4db4-8850-037d0d03035f rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-754.27.1.el6.x86_64.img
title CentOS (2.6.32-279.el6.x86_64)    --序號2 即 default=2
        root (hd0,0)
        kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=5d597209-262d-4db4-8850-037d0d03035f rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-279.el6.x86_64.img                                                                                                                                                                                          
"/etc/grub.conf" 26L, 1383C     
6)、確認剛安裝好的內核在配置中位置,然後設置default值,完成後重啓
[root@www etc]# reboot
[root@www etc]#
[root@www ~]# uname -r
4.4.215-1.el6.elrepo.x86_64
[root@www ~]#
2、安裝docker
直接使用以下地址安裝  https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
注意:源較慢,耐心等候,中途掛了多試幾次則可
[root@www yum.repos.d]# yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
已加載插件:fastestmirror, refresh-packagekit, security
設置安裝進程
docker-engine-1.7.1-1.el6.x86_64.rpm                                                                                                                                    | 4.5 MB     00:08     
診斷 /var/tmp/yum-root-SUDkRb/docker-engine-1.7.1-1.el6.x86_64.rpm: docker-engine-1.7.1-1.el6.x86_64
/var/tmp/yum-root-SUDkRb/docker-engine-1.7.1-1.el6.x86_64.rpm 將被安裝
Loading mirror speeds from cached hostfile
解決依賴關係
--> 執行事務檢查
---> Package docker-engine.x86_64 0:1.7.1-1.el6 will be 安裝
--> 完成依賴關係計算
依賴關係解決
===============================================================================================================================================================================================
 軟件包                                     架構                                版本                                      倉庫                                                            大小
===============================================================================================================================================================================================
正在安裝:
 docker-engine                              x86_64                              1.7.1-1.el6                               /docker-engine-1.7.1-1.el6.x86_64                               19 M

事務概要
===============================================================================================================================================================================================
Install       1 Package(s)
總文件大小:19 M
Installed size: 19 M
確定嗎?[y/N]:y
下載軟件包:
運行 rpm_check_debug
執行事務測試
事務測試成功
執行事務
  正在安裝   : docker-engine-1.7.1-1.el6.x86_64                                                                                                                                            1/1
  Verifying  : docker-engine-1.7.1-1.el6.x86_64                                                                                                                                            1/1
已安裝:
  docker-engine.x86_64 0:1.7.1-1.el6                                                                                                                                                           
完畢!

2)、檢測並設置開機自啓動
[root@www yum.repos.d]# service docker start
Starting cgconfig service:                                 [確定]
Starting docker:                                       [確定]
[root@www yum.repos.d]#
[root@www yum.repos.d]# chkconfig docker on
[root@www yum.repos.d]# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64
[root@www yum.repos.d]#

二、centos7安裝docker
1、更新內核

docker需要內核版本大於3.10,centos7.6同樣需要更新內核
1)、查看當前內核版本
[root@fieldyang01 ~]# uname -r
3.10.0-957.el7.x86_64
[root@fieldyang01 ~]# uname -a
Linux fieldyang01 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@fieldyang01 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@fieldyang01 ~]#
2)、升級內核
更新yum源倉庫
[root@fieldyang01 ~]# yum -y update
啓用 ELRepo 倉庫
ELRepo 倉庫是基於社區的用於企業級 Linux 倉庫,提供對 RedHat Enterprise (RHEL) 和 其他基於 RHEL的 Linux 發行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦於和硬件相關的軟件包,包括文件系統驅動、顯卡驅動、網絡驅動、聲卡驅動和攝像頭驅動等。
#導入ELRepo倉庫的公共密鑰
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#安裝ELRepo倉庫的yum源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
[root@fieldyang01 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@fieldyang01 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:elrepo-release-7.0-3.el7.elrepo  ################################# [100%]
[root@fieldyang01 ~]#
3)、查看可用的系統內核包
如下:有4.4.215和5.5.8可用
[root@fieldyang01 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
elrepo-kernel                                                                                                                                                           | 2.9 kB  00:00:00     
elrepo-kernel/primary_db                                                                                                                                                | 1.9 MB  00:00:03     
Available Packages
elrepo-release.noarch                                                                          7.0-4.el7.elrepo                                                                   elrepo-kernel
kernel-lt.x86_64                                                                               4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-devel.x86_64                                                                         4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-doc.noarch                                                                           4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-headers.x86_64                                                                       4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-tools.x86_64                                                                         4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                    4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                              4.4.215-1.el7.elrepo                                                               elrepo-kernel
kernel-ml.x86_64                                                                               5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-devel.x86_64                                                                         5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-doc.noarch                                                                           5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-headers.x86_64                                                                       5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-tools.x86_64                                                                         5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                    5.5.8-1.el7.elrepo                                                                 elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                              5.5.8-1.el7.elrepo                                                                 elrepo-kernel
perf.x86_64                                                                                    5.5.8-1.el7.elrepo                                                                 elrepo-kernel
python-perf.x86_64                                                                             5.5.8-1.el7.elrepo
4)、安裝兩個版本內核,需要時只需修改配置重啓則可。
--enablerepo 選項開啓 CentOS 系統上的指定倉庫。默認開啓的是 elrepo,這裏用 elrepo-kernel 替換。                                                                elrepo-kernel
[root@fieldyang01 ~]# yum --enablerepo=elrepo-kernel install kernel-ml
[root@fieldyang01 ~]# yum --enablerepo=elrepo-kernel install kernel-lt
Installed:
  kernel-lt.x86_64 0:4.4.215-1.el7.elrepo                                                                                                                                                      
Complete!
[root@fieldyang01 ~]#
5)、設置 grub2
內核安裝好後,需要設置爲默認啓動選項並重啓後纔會生效
查看系統上的所有可用內核:
[root@fieldyang01 ~]# $ sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
bash: $: command not found...
[root@fieldyang01 ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.5.8-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-1062.12.1.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-f2926d3a0aa74bf187600d7e9d20d6e6) 7 (Core)
[root@fieldyang01 ~]#
設置新的內核爲grub2的默認版本
服務器上存在5 個內核,暫時使用4.215 這個版本,可以通過 grub2-set-default 0 命令或編輯 /etc/default/grub 文件來設置
方法1、通過 grub2-set-default 1 命令設置
其中 1 是上面查詢出來的可用內核
[root@fieldyang01 ~]# grub2-set-default 1
方法2、編輯 /etc/default/grub 文件
設置 GRUB_DEFAULT=0,通過上面查詢顯示的編號爲 0 的內核作爲默認內核:
[root@fieldyang01 ~]# vim /etc/default/grub
[root@fieldyang01 ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_DEFAULT=1
[root@fieldyang01 ~]#
生成 grub 配置文件並重啓
[root@fieldyang01 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.5.8-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-5.5.8-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-4.4.215-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-4.4.215-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1062.12.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1062.12.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-f2926d3a0aa74bf187600d7e9d20d6e6
Found initrd image: /boot/initramfs-0-rescue-f2926d3a0aa74bf187600d7e9d20d6e6.img
done
6)、重啓驗證
[root@fieldyang01 ~]# reboot
[root@fieldyang01 ~]# uname -r
4.4.215-1.el7.elrepo.x86_64
[root@fieldyang01 ~]#
7)、刪除舊內核(可選)
查看系統中全部的內核:
[root@fieldyang01 ~]# rpm -qa | grep kernel
kernel-tools-libs-3.10.0-1062.12.1.el7.x86_64
kernel-ml-5.5.8-1.el7.elrepo.x86_64
kernel-3.10.0-1062.12.1.el7.x86_64
kernel-tools-3.10.0-1062.12.1.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
abrt-addon-kerneloops-2.1.11-55.el7.centos.x86_64
[root@fieldyang01 ~]#
yum remove 刪除舊內核的 RPM 包
$ yum remove kernel-tools-libs-3.10.0-1062.12.1.el7.x86_64 \
kernel-ml-5.5.8-1.el7.elrepo.x86_64 \
kernel-3.10.0-1062.12.1.el7.x86_64 \
kernel-tools-3.10.0-1062.12.1.el7.x86_64 \
kernel-3.10.0-957.el7.x86_64 \
abrt-addon-kerneloops-2.1.11-55.el7.centos.x86_64
2、安裝docker
1)、centos已自帶,yum -y install docker安裝

也可使用Docker官方提供的自動化安裝腳本完成穩定版本安裝:curl -sSL https://get.docker.com|sh
[root@fieldyang01 run]# yum -y install docker
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * elrepo: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package docker.x86_64 2:1.13.1-109.gitcccb291.el7.centos will be installed
--> Processing Dependency: docker-common = 2:1.13.1-109.gitcccb291.el7.centos for package: 2:docker-1.13.1-109.gitcccb291.el7.centos.x86_64
--> Processing Dependency: docker-client = 2:1.13.1-109.gitcccb291.el7.centos for package: 2:docker-1.13.1-109.gitcccb291.el7.centos.x86_64
--> Running transaction check
---> Package docker-client.x86_64 2:1.13.1-109.gitcccb291.el7.centos will be installed
---> Package docker-common.x86_64 2:1.13.1-109.gitcccb291.el7.centos will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================================================
 Package                                     Arch                                 Version                                                           Repository                            Size
===============================================================================================================================================================================================
Installing:
 docker                                      x86_64                               2:1.13.1-109.gitcccb291.el7.centos                                extras                                18 M
Installing for dependencies:
 docker-client                               x86_64                               2:1.13.1-109.gitcccb291.el7.centos                                extras                               3.9 M
 docker-common                               x86_64                               2:1.13.1-109.gitcccb291.el7.centos                                extras                                98 k
Transaction Summary
===============================================================================================================================================================================================
Install  1 Package (+2 Dependent packages)
Total download size: 22 M
Installed size: 77 M
Downloading packages:
(1/3): docker-common-1.13.1-109.gitcccb291.el7.centos.x86_64.rpm                                                                                                        |  98 kB  00:00:02     
(2/3): docker-client-1.13.1-109.gitcccb291.el7.centos.x86_64.rpm                                                                                                        | 3.9 MB  00:00:04     
(3/3): docker-1.13.1-109.gitcccb291.el7.centos.x86_64.rpm                                                                                                               |  18 MB  00:00:08     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                          2.6 MB/s |  22 MB  00:00:08     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 2:docker-common-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                     1/3
  Installing : 2:docker-client-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                     2/3
  Installing : 2:docker-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                            3/3
  Verifying  : 2:docker-client-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                     1/3
  Verifying  : 2:docker-common-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                     2/3
  Verifying  : 2:docker-1.13.1-109.gitcccb291.el7.centos.x86_64                                                                                                                            3/3
Installed:
  docker.x86_64 2:1.13.1-109.gitcccb291.el7.centos                                                                                                                                             
Dependency Installed:
  docker-client.x86_64 2:1.13.1-109.gitcccb291.el7.centos                                        docker-common.x86_64 2:1.13.1-109.gitcccb291.el7.centos                                       
Complete!
2)、使用docker --version查看安裝的版本
[root@fieldyang01 run]# docker --version
Docker version 1.13.1, build cccb291/1.13.1
3)、重啓並設置開機自啓動
[root@fieldyang01 run]# service docker start
Redirecting to /bin/systemctl start docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
4)、啓動報錯處理
筆者啓動發現如上報錯,鍵入systemctl status docker.service 具體信息如下
[root@fieldyang01 run]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2020-03-07 04:51:57 EST; 5s ago
     Docs: http://docs.docker.com
  Process: 6337 ExecStart=/usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=systemd --userland-proxy-path=/usr/libexec/docker/docker-proxy-current --init-path=/usr/libexec/docker/docker-init-current --seccomp-profile=/etc/docker/seccomp.json $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY $REGISTRIES (code=exited, status=1/FAILURE)
 Main PID: 6337 (code=exited, status=1/FAILURE)
Mar 07 04:51:52 fieldyang01 systemd[1]: Starting Docker Application Container Engine...
Mar 07 04:51:53 fieldyang01 dockerd-current[6337]: time="2020-03-07T04:51:53.862981581-05:00" level=info msg="libcontainerd: new containerd process, pid: 6346"
Mar 07 04:51:57 fieldyang01 dockerd-current[6337]: Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel...bled=false)
Mar 07 04:51:57 fieldyang01 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Mar 07 04:51:57 fieldyang01 systemd[1]: Failed to start Docker Application Container Engine.
Mar 07 04:51:57 fieldyang01 systemd[1]: Unit docker.service entered failed state.
Mar 07 04:51:57 fieldyang01 systemd[1]: docker.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
如上:根據保存“Mar 07 04:51:57 fieldyang01 dockerd-current[6337]: Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel...bled=false)“,提示該版本不支持selinux,修改參數屏蔽後重啓即可。
[root@fieldyang01 run]# vim /etc/sysconfig/docker
[root@fieldyang01 run]# grep SELinux  /etc/sysconfig/docker
[root@fieldyang01 run]# grep -i SELinux  /etc/sysconfig/docker
#OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
如上,設置配置中--selinux-enabled=false 重啓即可

[root@fieldyang01 run]# service docker start
Redirecting to /bin/systemctl start docker.service
5)、查看docker信息
[root@fieldyang01 run]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version:  (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 66aedde759f33c190954815fb765eedc1d782dd9 (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: fec3683b971d9c3ef73f284f176672c44b448662 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
 seccomp
  WARNING: You're not using the default seccomp profile
  Profile: /etc/docker/seccomp.json
Kernel Version: 4.4.215-1.el7.elrepo.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 4
Total Memory: 984.1 MiB
Name: fieldyang01
ID: ETLN:LM7P:XOUC:CGHI:Q3K7:UVML:S4PE:SF4M:JVQI:ZI7S:S4XF:4ZJZ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
Registries: docker.io (secure)
[root@fieldyang01 run]#

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章