Linux之安装Docker

docker中文社区[http://www.docker.org.cn/book/docker/what-is-docker-16.html ]

1.在vm中装好好centos后,可能需要更新内核

运行docker需要内核版本为3.8或者更高的版本,内核必须支持一种合适的存储驱动(Drivice Mapper、AUFS、vfs、btrfs、ZFS),默认存储驱动为Drivice Mapper或AUFS且内核必须开启cgroup和namespce功能.

uname -r可以查看内核版本.

2内核升级

[https://segmentfault.com/a/1190000000733628#articleHeader13 ]
[https://blog.csdn.net/jeffleo/article/details/70904150 ]
1.查看当前内核版本
uname -a
2.导入public key
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
3.安装ELRepo到CentOS
http://elrepo.org/tiki/tiki-index.php 选择要安装的ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
4.安装 kernel-lt(lt=long-term)
yum –enablerepo=elrepo-kernel install kernel-lt -y
或者安装kernel-ml(ml=mainline)
yum –enablerepo=elrepo-kernel install kernel-ml -y
5.编辑grub.conf文件,修改Grub引导顺序
vim /etc/grub.conf
修改新安装的内核在第一个位置,所以设置default=0,表示启动新内核
6.重启
reboot
uname -r

3安装docker

1.安装
yum -y install docker-io
2.启动
service docker start
3.启动如果出现未找到服务
[https://www.cnblogs.com/maodot/p/7654918.html ]
(1)错误一:

解决2种方式:
1.yum没有找到docker包,更新epel第三方软件库,运行命令:sudo yum install epel-release ,之后再执行:sudo yum install docker-io
爽!上面的可行!
2.直接用下载源安装,执行命令:yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm

(2)错误二

解决:
这个是重复安装的冲突,原因,安装了docker之后再安装docker-io
解决方式:先执行 yum remove docker 后再 yum install docker-io 即可。

4开机启动

(1) chkconfig –add –level 245 docker
  service docker status要是出现docker dead but subsys locked执行
  rm /var/run/docker.*
  rm /var/lock/subsys/docker
  rm -rf /var/lib/docker/*
(2)docker镜像加速(用的网易蜂巢)
   $ sudo echo “DOCKER_OPTS=”$DOCKER_OPTS –registry-mirror=http://hub-mirror.c.163.com”” >> /etc/default/docker
或使用Docker 中国加速器
vi /etc/docker/daemon.json
#添加后:
{
“registry-mirrors”: [“https://registry.docker-cn.com”],
“live-restore”: true
}
(3)重启
$ service docker restart

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8582 人正在系统学习中

来源:Gene兵

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月8日
下一篇 2018年9月8日

相关推荐