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

 

最新文章

  1. <%@ page trimDirectiveWhitespaces="true" %>
  2. springMVC简单示例
  3. [VBS脚本]定时提示并关闭计算机
  4. sql server中index的REBUILD和REORGANIZE
  5. Eclipse中的常用快捷键
  6. Dubbo架构设计详解--转载
  7. new Date() 倒计时
  8. struct--------构造函数对结构体初始化的影响
  9. StackExchange.Redis 二次封装
  10. SpringBoot系列——MyBatis整合
  11. Unity3D编辑器扩展(三)——使用GUI绘制窗口
  12. SpingBoot全局异常处理器被覆盖的解决办法
  13. python 下载地址
  14. 1.5.4、CDH 搭建Hadoop在安装之前(定制安装解决方案---配置自定义Java主目录位置)
  15. Nginx配置PATHINFO隐藏index.php
  16. Python3.x:基础学习
  17. LG3690 【模板】Link Cut Tree (动态树)
  18. Go从入门到精通(持续更新)
  19. 【VMware】VMware的安装和更改虚拟机默认存储路径
  20. python--线程池(concurrent.futures)

热门文章

  1. CentOS7 基于 subversion 配置 SVN server
  2. Ubuntu系统---EasyECD安装记录
  3. [USACO15FEB]Superbull 超级牛
  4. 接口自动化平台——httprunnermanager
  5. MyBatis-09-Lombok
  6. Linux (Deppin ,Ubuntu )开发环境配置,VUE & dotnetcore 解决 yarn 找不到问题
  7. 洛谷P1280 尼克的任务【线性dp】
  8. 12 saltstack部署OpenStack
  9. trigger(type,[data]) 在每一个匹配的元素上触发某类事件。
  10. Intel Wireless AC9560 160MHZ 联网黄色感叹号的问题