docker 安装要求内核大于3.10 , 而centos6 机器上内核一般是2.6 , 除了升级内核外, 还可以安装低版本的docker , 本文介绍docker 1.7的安装。

机器 环境

  1. [root@node202 docker]# uname -a
  2. Linux node202.hmbank.com 2.6.-.el6.x86_64 # SMP Wed Jul :: EDT x86_64 x86_64 x86_64 GNU/Linux
  3. [root@node202 docker]# cat /etc/system-release
  4. Red Hat Enterprise Linux Server release 6.7 (Santiago)

添加epel源

  1. rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

安装

  1. yum -y install docker-io
  1. =======================================================================================================================================================================================
  2. Package Arch Version Repository Size
  3. =======================================================================================================================================================================================
  4. Installing:
  5. docker-io x86_64 1.7.-.el6 epel 4.6 M
  6. Installing for dependencies:
  7. libcgroup x86_64 0.40.rc1-.el6 base k
  8. lua-alt-getopt noarch 0.7.-.el6 epel 6.9 k
  9. lua-filesystem x86_64 1.4.-.el6 epel k
  10. lua-lxc x86_64 1.0.-.el6 epel k
  11. lxc x86_64 1.0.-.el6 epel k
  12. lxc-libs x86_64 1.0.-.el6 epel k
  13.  
  14. Transaction Summary
  15. =======================================================================================================================================================================================
  16. Install Package(s)

报错1

  1. Warning: '-bip' is deprecated, it will be replaced by '--bip' soon. See usage.
  2. INFO[] Listening for HTTP on unix (/var/run/docker.sock)
  3. WARN[] You are running linux kernel version 2.6.-.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10..
  4. INFO[] [graphdriver] using prior storage driver "devicemapper"
  5. WARN[] Running modprobe bridge nf_nat failed with message: install /bin/true
  6. install /sbin/modprobe --ignore-install bridge && /sbin/sysctl -q -w net.bridge.bridge-nf-call-arptables= net.bridge.bridge-nf-call-iptables= net.bridge.bridge-nf-call-ip6tables=
  7. install /bin/true
  8. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/bridge/bridge.ko
  9. , error: exit status
  10. FATA[] Error starting daemon: Error initializing network controller: Error creating default "bridge" network: package not installed

modprobe bridge 报错:
centos无法将安装bridge内核模块。

报错2

  1. # 启动docker服务
    root@node202 ~]# docker -d
  2. INFO[] Listening for HTTP on unix (/var/run/docker.sock)
  3. WARN[] You are running linux kernel version 2.6.-.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10..
  4. WARN[] Running modprobe bridge nf_nat failed with message: insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/llc/llc.ko
  5. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net//stp.ko
  6. install /sbin/modprobe --ignore-install bridge && /sbin/sysctl -q -w net.bridge.bridge-nf-call-arptables= net.bridge.bridge-nf-call-iptables= net.bridge.bridge-nf-call-ip6tables=
  7. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/bridge/bridge.ko
  8. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
  9. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/netfilter/nf_conntrack.ko
  10. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
  11. insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_nat.ko
  12. , error: exit status
  13. WARN[] Your kernel does not support cgroup memory limit: mountpoint for memory not found
  14. WARN[] mountpoint for cpu not found
  15. FATA[] Error mounting devices cgroup: mountpoint for devices not found

原因: cgroup 在宿主机上没有挂载 。
修改 /etc/fstab
在结尾加上 none /sys/fs/cgroup cgroup defaults 0 0
reboot服务器 。 解决。

配置从私有仓库拉取镜像

    1. 修改 /etc/sysconfig/docker
      最后一行添加:
  1. DOCKER_OPTS="--insecure-registry node205:5000"
    1. 修改 /etc/init.d/docker
      为exec添加上述运行参数 :
  1. $exec -d $other_args $DOCKER_OPTS &>> $logfile &
  1. 重启 service docker restart

 

centos6 安装docker的更多相关文章

  1. centos6安装docker,先升级系统内核

    安装docker,其他的源可能导致你的内核和docker的版本不一致,需要将系统内核升级至3.x 查看当前系统版本 cat /etc/issue 查看当前内核版本 uname -r #uname -a ...

  2. centos6 安装 docker

    一.升级内核(带aufs模块) 1.yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down.51cto.com/data/1903250) cd /etc/y ...

  3. CentOS6安装docker、docker-compose、docker-enter

    一.安装docker 1.查看CentOS内核版本 uname -r 2.安装Fedora的EPEL源 yum install http://ftp.riken.jp/Linux/fedora/epe ...

  4. centos6 安装 docker 问题

    参考:https://www.cnblogs.com/cs294639693/p/10164258.html 第一步:删除  参考:https://www.cnblogs.com/liuyanshen ...

  5. centos6安装docker

    rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm --import /etc ...

  6. Centos7.2 安装docker、mysql和redis

    环境信息 Docker是什么? Docker就是一个平台,这个平台具备开发.发布和运行应用程序的功能,在项目生命周期中,我们可以运用Docker实现快速交付.测试和部署.Docker通过将运行环境打包 ...

  7. 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

    Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...

  8. 在CentOS6.8下安装Docker

    在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain -.el6.x86_64 ...

  9. Linux中CentOS6.5 64位 系统下安装docker步骤

    CentOS6.5 64位    (docker目前仅支持64位)内核必须在3.10及以上 1. uname -r  查看内核版本 2. 升级内核到3.10版本(带aufs模块)    cd /etc ...

随机推荐

  1. 二叉堆的应用——查找长度为N数组中第M大数

    看到这个题目首先想到是排序,那么时间复杂度自然就是O(NlgN).那么使用二叉堆如何解决呢? 对于下面一个数组,共有12个元素,我们的目标就是找出第5大元素——12 首先建立一个具有M个元素的最小堆, ...

  2. [ZJOI2019]语言——树剖+树上差分+线段树合并

    原题链接戳这儿 SOLUTION 考虑一种非常\(naive\)的统计方法,就是对于每一个点\(u\),我们维护它能到达的点集\(S_u\),最后答案就是\(\frac{\sum\limits_{i= ...

  3. MyBatis执行原理图

    作者:W&L 推荐: 陶邦仁的博客 (1)加载配置并初始化       触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个M ...

  4. 4. CSS新特性之浏览器私有前缀

    1. 浏览器私有前缀 浏览器私有前缀是为了兼容老版本的写法,比较新版本的浏览器无需添加 -moz-:代表firefox浏览器私有属性 -ms-:代表ie浏览器私有属性 -webkit-:代表safar ...

  5. sql防止注入的技巧

    from Stack Overflow Here is a similar solution which I think is more efficient in building up the li ...

  6. TC做题笔记

    SRM593 Div1Medium--May The Best Pet Win(bitset优化) Description 给出n个元素取值的max.min,把这n个元素分割成两个集合,求如何分割使两 ...

  7. BZOJ 3210: 花神的浇花集会 (切比雪夫距离)

    GXZlegend 切比雪夫和曼哈顿距离的互相转化看这里 传送门 CODE #include <bits/stdc++.h> using namespace std; #define LL ...

  8. 宽字符(UNICODE)字符集

    推荐使用宽字符(UNICODE)字符集,严格使用宽字符集的函数和定义.具体参考https://blog.csdn.net/qq_22642239/article/details/84822485

  9. MySQL基础练习01--牛客网

    目录 1 查找最晚入职员工的信息 2 查找入职第三晚的员工信息 3 查找当前薪水详情及部门编号 4 查找所有员工入职时的薪水情况 5 查找已分配员工姓名 6 查找员工姓名 7 查找涨薪找过15次的员工 ...

  10. 宝塔apache设置泛目录的反向代理/莲花泛目录

    反向解析目标站-泛目录站一般用ip或者ip:端口来搭建,这样可以节省一个域名,当然也可以用域名,看个人爱好.主站和泛站可以同一个服务器和可以不同服务器,看个人实际情况.先来看宝塔的反向代理的步骤:点击 ...