一.執行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/issue2.公升級核心至3.10.28centos 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
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 -y4.>編輯grub.conf檔案,修改grub引導順序
vim /etc/grub.conf確認剛安裝好的核心在哪個位置,然後設定default值(從0開始),一般新安裝的核心在第乙個位置,所以設定default=0# 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
5.>重啟,檢視核心版本號.
[root@localhost ~]# reboot至此,centos6.5的核心公升級完成,下面就可以安裝docker了.[root@localhost ~]# uname -r
3.10.104-1.el6.elrepo.x86_64
二.安裝docker
需要先安裝yum 源.
再執行
yum install docker-io就可以正常安裝了!!
在安裝的過程中由於dns的問題報了錯,所以要設定好自己的dns確保伺服器能連線到外網,我當時設定的dns為:
vim /etc/resolv.conf啟動dockernameserver
8.8.8.8
nameserver
8.8.4.4
service docker start檢視docker版本:
[root@localhost ]# docker version檢視docker日誌.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
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...