文档章节

centos6 安装docker

o
 osc_wws45aot
发布于 2019/08/20 14:03
字数 621
阅读 5
收藏 0

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

机器 环境

[root@node202 docker]# uname -a
Linux node202.hmbank.com 2.6.32-573.el6.x86_64 #1 SMP Wed Jul 1 18:23:37 EDT 2015 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.1-2.el6                                       epel                                  4.6 M
Installing for dependencies:
 libcgroup                                       x86_64                                  0.40.rc1-26.el6                                   base                                  131 k
 lua-alt-getopt                                  noarch                                  0.7.0-1.el6                                       epel                                  6.9 k
 lua-filesystem                                  x86_64                                  1.4.2-1.el6                                       epel                                   24 k
 lua-lxc                                         x86_64                                  1.0.11-1.el6                                      epel                                   16 k
 lxc                                             x86_64                                  1.0.11-1.el6                                      epel                                  124 k
 lxc-libs                                        x86_64                                  1.0.11-1.el6                                      epel                                  257 k

Transaction Summary
=======================================================================================================================================================================================
Install       7 Package(s)

报错1

Warning: '-bip' is deprecated, it will be replaced by '--bip' soon. See usage.
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 
WARN[0000] You are running linux kernel version 2.6.32-573.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. 
INFO[0000] [graphdriver] using prior storage driver "devicemapper" 
WARN[0000] 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=0 net.bridge.bridge-nf-call-iptables=0 net.bridge.bridge-nf-call-ip6tables=0
install /bin/true
insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/bridge/bridge.ko 
, error: exit status 1 
FATA[0000] 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[0000] Listening for HTTP on unix (/var/run/docker.sock) WARN[0000] You are running linux kernel version 2.6.32-573.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. WARN[0009] Running modprobe bridge nf_nat failed with message: insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/llc/llc.ko insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/802/stp.ko install /sbin/modprobe --ignore-install bridge && /sbin/sysctl -q -w net.bridge.bridge-nf-call-arptables=0 net.bridge.bridge-nf-call-iptables=0 net.bridge.bridge-nf-call-ip6tables=0 insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/bridge/bridge.ko insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/netfilter/nf_conntrack.ko insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko insmod /lib/modules/2.6.32-573.el6.x86_64/kernel/net/ipv4/netfilter/nf_nat.ko , error: exit status 1 WARN[0010] Your kernel does not support cgroup memory limit: mountpoint for memory not found WARN[0010] mountpoint for cpu not found FATA[0010] 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

 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

树莓派4b + Ubuntu20.04 Server 安装Java8

安装环境: 树莓派4b + Ubuntu20.04 Server 32位 1. 下载jdk https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2. 解压 tar -zxvf jdk-8u251-linux-arm32-vf......

SummerGao
10分钟前
9
0
项目实战:Qt+OpenCV图像处理与识别算法平台

若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址:h...

红模仿_红胖子
13分钟前
7
0
北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解 道翰天琼认知智能api机器人接口。

医疗事关人身安全,要求极高,容错率极低,因此,知识壁垒和技术壁垒都很高。过去,AI系统更多的是服务于终端,辅助医生诊断、决策。但是,医疗很复杂,直接切入终端问题很多。未来十年,AI+...

jackli2020
16分钟前
11
0
源于HystrixCommandStartStream和RollingCommandMaxConcurrencyStream 的 RxJava demo

其实,最近在工作之余看Hystrix源代码已经有一个多月了, 除了对 HystrixCommandProperties ,HystrixCommand 和AbstractCommand 几个类比较了解以外,其余看山不是山,比较懵, 主要是因为H...

专业写BUG的程序员
19分钟前
16
0
聊聊Java中的异常及处理

前言 在编程中异常报错是不可避免的。特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时。今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常...

良许Linux
23分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部