Centos6 5下docker 環境搭建

2021-07-27 18:46:20 字數 3681 閱讀 3473

一.執行docker linux核心版本需要在3.8以上,針對centos6.5 核心為2.6的系統需要先公升級核心.不然會特別卡,退出容器.

在yum的elrepo源中,有mainline(3.13.1)、long-term(3.10.28)這2個核心版本,考慮到long-term更穩定,會長期更新,所以選擇這個版本。

1.檢視當前版本:

[root@localhost ~]# more /etc/issue

centos release

6.5(final)

kernel \r on an \m

[root@localhost ~]# uname -a

linux localhost.localdomain

2.6.32-431.el6.x86_64 #1 smp fri nov 22

03:15:09 utc 2013 x86_64 x86_64 x86_64 gnu/linux

2.公升級核心至3.10.28

1.>匯入public key

2.>安裝elrepo到centos-6.5中

3.>安裝**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
4.>編輯grub.conf檔案,修改grub引導順序

vim /etc/grub.conf

# grub.conf generated by anaconda

#default=0

timeout=5

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

hiddenmenu

title centos (

3.10.28-1

.el6.elrepo.x86_64)

root (hd0,0)

kernel /boot/vmlinuz-3.10.28-1.el6.elrepo.x86_64 ro root=uuid=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_no_luks keyboardtype=pc keytable=us rd_no_md crashkernel=auto.utf-8

rd_no_lvm rd_no_dm rhgb quiet

initrd /boot/initramfs-3.10.28-1

.el6.elrepo.x86_64.img

title centos (

2.6.32-431.3.1

.el6.x86_64)

root (hd0,0)

kernel /boot/vmlinuz-2.6.32-431.3.1.el6.x86_64 ro root=uuid=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_no_luks keyboardtype=pc keytable=us rd_no_md crashkernel=auto.utf-8

rd_no_lvm rd_no_dm rhgb quiet

initrd /boot/initramfs-2.6.32-431.3.1.el6.x86_64.img

確認剛安裝好的核心在哪個位置,然後設定default值(從0開始),一般新安裝的核心在第乙個位置,所以設定default=0

5.>重啟,檢視核心版本號.

[root@localhost ~]# reboot

[root@localhost ~]# uname -r

3.10.104-1.el6.elrepo.x86_64

至此,centos6.5的核心公升級完成,下面就可以安裝docker了.

二.安裝docker

需要先安裝yum 源.

再執行

yum install docker-io
就可以正常安裝了!!

在安裝的過程中由於dns的問題報了錯,所以要設定好自己的dns確保伺服器能連線到外網,我當時設定的dns為:

vim /etc/resolv.conf 

nameserver

8.8.8.8

nameserver

8.8.4.4

啟動docker

service docker start
檢視docker版本:

[root@localhost ]# docker version

client version:

1.7.1

client api version:

1.19

go version (client): go1.

4.2git 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.2git commit (server): 786b29d/1.7.1

os/arch (server): linux/amd64

檢視docker日誌.

cat /var/log/docker
至此,docker安裝完成!!!

三、解除安裝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
四、公升級docker版本為1.10.3

公升級之前停止docker服務,並將原有的docker服務進行備份. mv /usr/bin/docker /usr/bin/docker.bak

給執行許可權:chmod 755 /usr/bin/docker 然後重啟服務,並檢視版本.

參考文件:

centos6 5系統下安裝docker新手教程

centos 6.5 安裝docker教程 docker 是 paas 提供商 dotcloud 開源的乙個基於 lxc 的高階容器引擎,源 託管在 github 上,基於go 語言並遵從apache2.0協議開源。docker自2013年以來非常火熱,無論是從 github 上的 活躍度,還是re...

CentOS6 5上搭建Docker服務

最近在自己的centos上搭建了乙個docker,順便將一些常用操作記錄下。內容以實際操作為主,理論東西少,後期有時間再補上吧。檢視系統的版本和核心 cat etc issue uname r 因為docker要求服務centos6以上,kernel 版本必須2.6.32 431或更高 參考 要將d...

CentOS6 5安裝Docker應用容器引擎

1 安裝docker之前需要禁用selinux,因為selinux和lxc有衝突,故而需要禁用。將selinux設為disabled,注意修改後最好重啟下機器 2 安裝 fedora epel root vm 0 15 centos yum y install3 安裝docker root vm 0...