筆記-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

相關文章
相關標籤/搜索