笔记-docker-2安装(centos6.5环境)

笔记-docker-2安装(centos6.5环境)

 

1.      centos6.5安装docker

1.1.    升级内核

安装docker,官方文档要求linux kernel至少3.8以上,且docker只能运行在64位的系统中。因为CentOS6的内核版本为2.6,所以必需要先升级内核。linux

先看一下:docker

[root@soft ~]# uname -rvim

2.6.32-431.el6.x86_64centos

 

内核库来源:elrepo是CentOS开源软件提供网站,这个第三方源主要是提供硬件驱动、内核更新方面的支持,如显卡、无线网卡、内核等等,如今已经支持centos7.x+,更新较快。app

 

开始升级:网站

  1. 导入public key

rpm --import http://www.elrepo.org/RPM-GPG-KEY-elrepo.orgthis

  1. 安装ELRepo到CentOS-6.5中

rpm -ivh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpmcentos7

  1. 安装**kernel-lt(lt=long-term)**

yum --enablerepo=elrepo-kernel install kernel-lt –yunix

或者安装kernel-ml(ml=mainline)日志

yum --enablerepo=elrepo-kernel install kernel-ml -y

  1. 编辑grub.conf文件,修改Grub引导顺序

vim /etc/grub.conf

确认刚安装好的内核在哪一个位置,而后设置default值(从0开始),通常新安装的内核在第一个位置,因此设置default=0

  1. 重启,验证

reboot

[root@soft ~]# uname -r

4.4.169-1.el6.elrepo.x86_64

升级成功。

1.2.    安装docker

 直接使用命令: yum install docker-io   是会报错的!!!  提示:No package docker-io available.

须要先安装yum 源.

yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

再执行

yum install docker-io

就能够正常安装了!!

启动docker

service docker start

 

查看docker版本:

[root@soft ~]# 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

Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

 

查看docker日志.

cat /var/log/docker

 至此,docker安装完成!!!

 

1.3.    卸载docker

列出你安装过的包

 

[root@localhost ~]# yum list installed | grep docker

docker-io.x86_64                     1.7.1-2.el6                        @epel 

删除软件包

 

yum -y remove docker-io.x86_64

删除镜像/容器等

rm -rf /var/lib/docker

 

1.4.    启动/验证可用

启动:docker -d

 

报错

Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

 

docker –d后报错

fatal error: unexpected signal during runtime execution

         [signal 0xb code=0x1 addr=0x0 pc=0x0] 

网上资料说是须要更新相关包:

yum upgrade device-mapper-libs

 

而后就没问题了。

可是本人不当心把/etc/init.d/docker文件删除了,因此不能用service docker start方式启动了,只能docker -d

相关文章
相关标签/搜索