docker安装以及升级内核

1. 系统环境

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[[email protected] ~]# uname -r
3.10.0-862.el7.x86_64
[[email protected] ~]# 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 # 网卡复制需要控制
      [[email protected] ~]# vim /etc/sysconfig/selinux
      [[email protected] ~]# 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

      [[email protected] ~]# yum install -y yum-utils device-mapper-persistent-date lvm2  # 安装安装必要的一些系统工具
      [[email protected] ~]# 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
      [[email protected] ~]# systemctl start docker`
      查看docker版本

      [[email protected] ~]# 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?

原文地址:http://blog.51cto.com/8593714/2321983

时间: 2024-10-07 11:24:23

docker安装以及升级内核的相关文章

centos下docker导致的升级内核

接着上一篇文章 形如下面的错误出现了 12 $ docker run --rm -ti ubuntu:14.04 bin/bash FATA[0000] Error response from daemon: mkdir /var/lib//overlay/c4a8f5e516d401534f2d994f5546f7e08639ffd675eb3573267f76d79394f172-init/merged/dev/shm: invalid argument Centos下安装docker正常,

在RedHat/CentOS下安装Docker(不升级内核)

背景 由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker很有必要.目前Docker和RedHat已经展开深入合作,并在2013年年底推出了可以在RedHat系列OS上运行的Docker0.7. 目前有一些博客介绍了如何在CentOS上安装Docker,例如http://www.linuxidc.com/Linux/2014-01/95512.htm

在Ubuntu中安装或升级内核 linux kernel

主要参考:https://www.linux.cn/article-6137-1.html 1. 从 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 中找到需要的内核版本,进入对应的文件路径. 2. 选择.deb文件,按照操作系统类型,32位的选择i386后缀,64位的选择amd后缀.选择哪些文件 情参考:https://wiki.ubuntu.com/Kernel/MainlineBuilds   其中Installing upstream ker

源码包安装 以及升级内核 上课内容

源程序(源码包)-->编译-->二进制格式 有些特性是编译选定的,如果编译未选定此特性,将无法使用: rpm包的版本会落后于源码包,甚至落后很多:bind-9.8.7, bind-9.7.2 定制:手动编译安装 编译环境,开发环境 开发库,开发工具 Linux: C, GNU: C C,C++: gcc: GNU C Complier, C g++: make: 项目管理工具, makefile: 定义了make(gcc,g++)按何种次序去编译这些源程序文件中的源程序 automake, -

Docker 安装及内核升级

Docker安装及centos内核升级 1.安装docker [[email protected] ~]# sudo yum installhttp://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm [[email protected] ~]# sudo yum install docker-io [[email protected] ~]# service docker start [[email protected]

Linux之CentOS的Docker安装

docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护. Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc.Redhat 已经在其 RHEL6.5 中集中支持 Docker:Google 也在其 PaaS 产品中广泛应用. Doc

docker 二.docker 安装

Docker 安装 一.Docker安装 1.1.1 docker 安装在RHEL/centos上 **推荐是rhel/centos 系统的版本必须大于 6.5 以上 6系列最好是6.6 运行docker较稳定,低于6.5以下安装docker 第一要升级内核 docker运行不稳定,7系列已经把docker的包放在自己的库 对于 CentOS6,可以使用epel库安装 Docker,命令如下 rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel

docker安装升级linux内核(2.6.32->3.10.81),安装成功!

升级linux内核(2.6.32->3.10.81),安装docker 1.内核升级环境准备 #查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Development Tools" #你必须这样才能让 make *config 这个指令正确地执行 yum install ncurses-devel #如果你没有 X 环

记一次简单升级内核(为docker ceph升级 2.6.32-4.1.6)

本人升级的目的是想在CentOS6.2上运行docker和ceph,docker官方建议内核版本在3.8.0及以上,ceph2.6.32后内核就加入了ceph的文件系统模块,但需手动挂上.于是就自己从Linux内核官方网站上下载源码,自己编译. 1. 准备工作 确认内核及版本信息 [[email protected] ~]# uname -r2.6.32-220.el6.x86_64 [[email protected] ~]# cat /etc/centos-release CentOS re