centos6 安装docker
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服务器 。 解决。
配置从私有仓库拉取镜像
- 修改 /etc/sysconfig/docker
最后一行添加:
- DOCKER_OPTS="--insecure-registry node205:5000"
- 修改 /etc/init.d/docker
为exec添加上述运行参数 :
- $exec -d $other_args $DOCKER_OPTS &>> $logfile &
- 重启 service docker restart
centos6 安装docker的更多相关文章
- centos6安装docker,先升级系统内核
安装docker,其他的源可能导致你的内核和docker的版本不一致,需要将系统内核升级至3.x 查看当前系统版本 cat /etc/issue 查看当前内核版本 uname -r #uname -a ...
- centos6 安装 docker
一.升级内核(带aufs模块) 1.yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down.51cto.com/data/1903250) cd /etc/y ...
- CentOS6安装docker、docker-compose、docker-enter
一.安装docker 1.查看CentOS内核版本 uname -r 2.安装Fedora的EPEL源 yum install http://ftp.riken.jp/Linux/fedora/epe ...
- centos6 安装 docker 问题
参考:https://www.cnblogs.com/cs294639693/p/10164258.html 第一步:删除 参考:https://www.cnblogs.com/liuyanshen ...
- centos6安装docker
rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm --import /etc ...
- Centos7.2 安装docker、mysql和redis
环境信息 Docker是什么? Docker就是一个平台,这个平台具备开发.发布和运行应用程序的功能,在项目生命周期中,我们可以运用Docker实现快速交付.测试和部署.Docker通过将运行环境打包 ...
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
- 在CentOS6.8下安装Docker
在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain -.el6.x86_64 ...
- Linux中CentOS6.5 64位 系统下安装docker步骤
CentOS6.5 64位 (docker目前仅支持64位)内核必须在3.10及以上 1. uname -r 查看内核版本 2. 升级内核到3.10版本(带aufs模块) cd /etc ...
随机推荐
- 二叉堆的应用——查找长度为N数组中第M大数
看到这个题目首先想到是排序,那么时间复杂度自然就是O(NlgN).那么使用二叉堆如何解决呢? 对于下面一个数组,共有12个元素,我们的目标就是找出第5大元素——12 首先建立一个具有M个元素的最小堆, ...
- [ZJOI2019]语言——树剖+树上差分+线段树合并
原题链接戳这儿 SOLUTION 考虑一种非常\(naive\)的统计方法,就是对于每一个点\(u\),我们维护它能到达的点集\(S_u\),最后答案就是\(\frac{\sum\limits_{i= ...
- MyBatis执行原理图
作者:W&L 推荐: 陶邦仁的博客 (1)加载配置并初始化 触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个M ...
- 4. CSS新特性之浏览器私有前缀
1. 浏览器私有前缀 浏览器私有前缀是为了兼容老版本的写法,比较新版本的浏览器无需添加 -moz-:代表firefox浏览器私有属性 -ms-:代表ie浏览器私有属性 -webkit-:代表safar ...
- sql防止注入的技巧
from Stack Overflow Here is a similar solution which I think is more efficient in building up the li ...
- TC做题笔记
SRM593 Div1Medium--May The Best Pet Win(bitset优化) Description 给出n个元素取值的max.min,把这n个元素分割成两个集合,求如何分割使两 ...
- BZOJ 3210: 花神的浇花集会 (切比雪夫距离)
GXZlegend 切比雪夫和曼哈顿距离的互相转化看这里 传送门 CODE #include <bits/stdc++.h> using namespace std; #define LL ...
- 宽字符(UNICODE)字符集
推荐使用宽字符(UNICODE)字符集,严格使用宽字符集的函数和定义.具体参考https://blog.csdn.net/qq_22642239/article/details/84822485
- MySQL基础练习01--牛客网
目录 1 查找最晚入职员工的信息 2 查找入职第三晚的员工信息 3 查找当前薪水详情及部门编号 4 查找所有员工入职时的薪水情况 5 查找已分配员工姓名 6 查找员工姓名 7 查找涨薪找过15次的员工 ...
- 宝塔apache设置泛目录的反向代理/莲花泛目录
反向解析目标站-泛目录站一般用ip或者ip:端口来搭建,这样可以节省一个域名,当然也可以用域名,看个人爱好.主站和泛站可以同一个服务器和可以不同服务器,看个人实际情况.先来看宝塔的反向代理的步骤:点击 ...