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

机器 环境

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

添加epel源

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

安装

yum -y install docker-io
=======================================================================================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================================================================================
Installing:
docker-io x86_64 1.7.-.el6 epel 4.6 M
Installing for dependencies:
libcgroup x86_64 0.40.rc1-.el6 base k
lua-alt-getopt noarch 0.7.-.el6 epel 6.9 k
lua-filesystem x86_64 1.4.-.el6 epel k
lua-lxc x86_64 1.0.-.el6 epel k
lxc x86_64 1.0.-.el6 epel k
lxc-libs x86_64 1.0.-.el6 epel k Transaction Summary
=======================================================================================================================================================================================
Install Package(s)

报错1

Warning: '-bip' is deprecated, it will be replaced by '--bip' soon. See usage.
INFO[] Listening for HTTP on unix (/var/run/docker.sock)
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..
INFO[] [graphdriver] using prior storage driver "devicemapper"
WARN[] Running modprobe bridge nf_nat failed with message: install /bin/true
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=
install /bin/true
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/bridge/bridge.ko
, error: exit status
FATA[] Error starting daemon: Error initializing network controller: Error creating default "bridge" network: package not installed

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

报错2

# 启动docker服务
root@node202 ~]# docker -d
INFO[] Listening for HTTP on unix (/var/run/docker.sock)
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..
WARN[] Running modprobe bridge nf_nat failed with message: insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/llc/llc.ko
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net//stp.ko
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=
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/bridge/bridge.ko
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/netfilter/nf_conntrack.ko
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
insmod /lib/modules/2.6.-.el6.x86_64/kernel/net/ipv4/netfilter/nf_nat.ko
, error: exit status
WARN[] Your kernel does not support cgroup memory limit: mountpoint for memory not found
WARN[] mountpoint for cpu not found
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
      最后一行添加:
DOCKER_OPTS="--insecure-registry node205:5000"
    1. 修改 /etc/init.d/docker
      为exec添加上述运行参数 :
$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. 十八,helm的原理及基础使用

    目录 helm介绍 核心术语 helm安装 helm安装 Tiller安装 创建tiller相关的rbac helm使用 添加chart源 helm常用命令: 基础命令 自定义chart 一.char ...

  2. GDI根据位图和透明度创建蒙版

    #include <windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l ...

  3. 进程通过内核缓存区请求设备I/O的一些事情

    请求进程,内核缓存区,设备I/O 请求进程无法直接访问设备I/O,而是通过内核缓冲区提交请求数据,等数据就绪后,数据从设备缓冲区提交至进程空间 请求进程把数据提交给内核缓存空间需要等待,内核把数据复制 ...

  4. Elasticsearch: Index template

    Index template定义在创建新index时可以自动应用的settings和mappings. Elasticsearch根据与index名称匹配的index模式将模板应用于新索引.这个对于我 ...

  5. ACM-ICPC 2018 青岛赛区网络预赛 J. Press the Button(数学)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4056 题意:有一个按钮,时间倒计器和计数器,在时间[0,t]内, ...

  6. Tomcat配置多站点

    tomcat配置多个站点.可以这样. 在conf文件夹下创建文件:..conf\Catalina\localhost\aa.xml aa.xml的内容.如: <?xml version=&quo ...

  7. python--openCV--视频处理

    编码格式 视频容器中,一般有视频和音频数据,它们采取的编码方式不一样. 视频常见的编码方式通常有: x264.h264.mpeg-4 音频常见的编码方式通常有: mp3.AAC.flac 编码的目的主 ...

  8. Educational Codeforces Round 33 (Rated for Div. 2) D题 【贪心:前缀和+后缀最值好题】

    D. Credit Card Recenlty Luba got a credit card and started to use it. Let's consider n consecutive d ...

  9. 小米 oj 发奖励(思维)

     发奖励 序号:#75难度:有挑战时间限制:1000ms内存限制:10M 描述 小明老师准备给一些得到小红花的小朋友发糖果做为奖励. 假设有n个小朋友,每个小朋友拥有的小红花为m(n)个,他让这n个小 ...

  10. Java源码分析-UUID

    原文链接:Little Apple's Blog 本文分析的JDK版本为1.8.0_131. UUID? UUID是Universally Unique Identifier的缩写:Java UUID ...