centos 64安裝docker

1 在 CentOS 6.5 上安裝docker

docker當(dāng)前官方只支持Ubuntu,所以在 CentOS 安裝Docker比較麻煩(Issue #172)。

docker官方文檔說要求Linux kernel至少3.8以上,CentOS 6.4是2.6的內(nèi)核,于是我哼哧哼哧的編譯安裝了最新的kernel 3.11.6,重啟后運(yùn)行docker還是失敗,最后找到原因,是因?yàn)榫幾g時忘記集成aufs模塊了。aufs 需要和 kernel 一起編譯,很麻煩。

不過不需要這么麻煩,有強(qiáng)人已經(jīng)編譯好了帶aufs模塊的內(nèi)核,見這里Installing docker.io oncentos6.4 (64-bit)

1.1 取消selinux,因?yàn)樗鼤蓴_lxc的正常功能

sudo?vim?/etc/selinux/config

SELINUX=disabled

SELINUXTYPE=targeted

1.2 安裝 Fedora EPEL

sudo?yum?install?http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

1.3 添加 hop5 repo地址

cd?/etc/yum.repos.d

sudo?wget?http://www.hop5.in/yum/el6/hop5.repo

1.4 安裝 docker-io

sudo?yum?install?docker-io

會自動安裝帶aufs模塊的3.10內(nèi)核,以及docker-io包。

1.5 將 cgroup 文件系統(tǒng)添加到 /etc/fstab , 只有這樣docker才能正常工作

sudo?echo?"none????????????????????/sys/fs/cgroup??????????cgroup??defaults????????0?0"?>>?/etc/fstab

1.6 修改grub引導(dǎo)順序

sudo?vim?/etc/grub.conf

default=0

設(shè)置default為新安裝的內(nèi)核的位置,一般是0

1.7 重啟

sudo?reboot

1.8 檢查新內(nèi)核是否引導(dǎo)成功

重啟后,檢查一下新內(nèi)核是否引導(dǎo)起來了

uname?-r

3.10.5-3.el6.x86_64

說明成功了

看一下 aufs是否存在

grep?aufs?/proc/filesystems

nodev???aufs

說明存在

1.9 啟動 docker daemon 進(jìn)程

sudo?docker?-d?&

如果你在公司,且公司內(nèi)部都是通過代理上網(wǎng),則可以把代理服務(wù)器告訴docker,用如下命令(參考這里):

sudo?HTTP_PROXY=http://xxx:port?docker?-d?&

1.10 下載 ubuntu 鏡像

sudo?docker?pull?ubuntu

1.11 運(yùn)行 hello world

sudo?docker?run?ubuntu?/bin/echo?hello?world

hello?world

安裝成功了!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容