1. 程式人生 > >docker安裝以及升級內核

docker安裝以及升級內核

uname ann sta -i update rpm-gpg def ofo grub

1. 系統環境

[root@jenkins02 ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)
[root@jenkins02 ~]# uname -r
3.10.0-862.el7.x86_64
[root@jenkins02 ~]# uname -m
x86_64

2. 準備安裝

  1. 修改國內阿裏源:
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  2. 更新系統包
    yum update
  3. 升級內核
    1.升級內核需要使用 elrepo 的yum 源
    導入 elrepo 的key
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 先下個key,不然系統會認為這個包是有危害的。
    1. 安裝 elrepo 源
      rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
    2. 在yum的ELRepo源中,mainline 為最新版本的內核
      安裝 ml 的內核
      yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
    3. 修改內核啟動順序,默認啟動的順序應該為1,升級以後內核是往前面插入,為0
      grub2-set-default 0 # ?修改後系統默認內核為最新版
    4. 重啟系統
      reboot
    5. 查看內核版本
      uname -r
      4.19.3-1.el7.elrepo.x86_64
      4.修改固定IP
      5.關閉selinux,NetworkManager # 網卡復制需要控制
      [root@jzg ~]# vim /etc/sysconfig/selinux
      [root@jzg ~]# chkconfig NetworkManager off

      3. 卸載舊版本的docker
      如果系統已經安裝了docker那麽就卸載掉命令如下:
      yum remove docker docker-clinet docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine


      4. 安裝docker

      [root@docker01 ~]# yum install -y yum-utils device-mapper-persistent-date lvm2  # 安裝安裝必要的一些系統工具
      [root@docker01 ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  # 添加阿裏源

      更新並安裝 Docker-CE

      sudo yum makecache fast  # 更新緩存
      sudo yum -y install docker-ce  # 安裝docker

      啟動docker
      [root@docker01 ~]# systemctl start docker`
      查看docker版本

      [root@docker01 ~]# docker version
      Client:
      Version:           18.09.0
      API version:       1.39
      Go version:        go1.10.4
      Git commit:        4d60db4
      Built:             Wed Nov  7 00:48:22 2018
      OS/Arch:           linux/amd64
      Experimental:      false
      Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

docker安裝以及升級內核