设为首页 收藏本站
查看: 584|回复: 0

[经验分享] Docker的基础环境搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-3 09:01:08 | 显示全部楼层 |阅读模式
1.升级系统的内核
1
2
3
cd  /etc/yum.repos.d/
wget http://www.hop5.in/yum/el6/hop5.repo
yum install kernel-ml-aufs kernel-ml-aufs-devel  -y



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
default=0 set to 0 and check Centos
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[iyunv@oldboy ~]# vim /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes tothis file
# NOTICE:  You have a /bootpartition.  This means that
#          all kernel andinitrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel/vmlinuz-version ro root=/dev/sda3
#          initrd/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.5-3.el6.x86_64)
        root (hd0,0)
        kernel/vmlinuz-3.10.5-3.el6.x86_64 ro root=UUID=7b76340c-8d26-421c-b2bb-802770973f88rd_NO_LU
KS rd_NO_LVM.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16crashkernel=auto  KEYBOARDTYPE=pc KEY
TABLE=us rd_NO_DM rhgb quiet
        initrd/initramfs-3.10.5-3.el6.x86_64.img
title CentOS 6 (2.6.32-573.el6.x86_64)



1
2
3
4
5
6
7
8
然后重启
reboot
检查系统内核:
[iyunv@oldboy ~]# uname -r
3.10.5-3.el6.x86_64
查看内核是否支持aufs
[iyunv@oldboy ~]# grep aufs /proc/filesystems
nodev   aufs



2.关闭selinux
1
2
3
4
[iyunv@oldboy ~]# getenforce
Disabled
没有的话关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config



3.安装docker
1
2
3
在Fedora EPEL源中已经提供了docker-io包,下载安装epel:
rpm -ivh http://mirrors.sohu.com/fedora-e ... ease-6-8.noarch.rpm
sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo



4.yum 安装docker-io
1
yum -y install docker-io



5.启动Docker
1
2
3
4
[iyunv@oldboy ~]# service docker start
Starting cgconfig service:                                 [确定]
Starting docker:                                           [确定]
[iyunv@oldboy ~]#



6.查看docker的版本
1
2
3
4
5
6
7
8
9
10
11
12
[iyunv@oldboy ~]# docker  version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64
[iyunv@oldboy ~]#



7.查看Docker的日志
1
2
3
4
5
6
7
8
9
10
11
12
[iyunv@oldboy ~]# cat /var/log/docker
\n2016年 08月 02日星期二 17:08:53 CST\n
time="2016-08-02T17:08:53.628209179+08:00" level=info msg="Listening for HTTP on unix (/var/run/docker.sock)"
time="2016-08-02T17:08:53.765733247+08:00" level=warning msg="Running modprobe bridge nf_nat failed with message: insmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/llc/llc.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/802/stp.ko \ninstall /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\ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/bridge/bridge.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/netfilter/nf_conntrack.ko \ninsmod /lib/modules/3.10.5-3.el6.x86_64/kernel/net/netfilter/nf_nat.ko \n, error: exit status 1"
time="2016-08-02T17:08:54.018750099+08:00" level=warning msg="Your kernel does not support swap memory limit."
time="2016-08-02T17:08:54.019550061+08:00" level=info msg="Loading containers: start."
  
time="2016-08-02T17:08:54.019778904+08:00" level=info msg="Loading containers: done."
time="2016-08-02T17:08:54.019801548+08:00" level=info msg="Daemon has completed initialization"
time="2016-08-02T17:08:54.019823924+08:00" level=info msg="Docker daemon" commit="786b29d/1.7.1" execdriver=native-0.2 graphdriver=aufs version=1.7.1
time="2016-08-02T17:10:12.131694594+08:00" level=info msg="GET /v1.19/version"
[iyunv@oldboy ~]#






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-252236-1-1.html 上篇帖子: Docker仓库搭建(Registry + Portus) 下篇帖子: docker 1.12之swarm集群--- create service
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表