1.Ubuntu系統:
Ubuntu安裝docker大概要區分為Ubuntu14.04之前和Ubuntu14.04之后兩種方法
如果是14.04版本之后的Ubuntu,其內核版本以及一些依賴包都已經准備充分,直接運行下載最新版docker即可:
curl -sSL https://get.docker.com/ | sh
新安裝的系統可能會沒有curl服務,需要下載:
sudo apt-get update $ sudo apt-get install curl
順便提及,docker應用的啟動需要root的管理員權限,最好在安裝之前獲取root權限,啰嗦一下如何方便地將用戶轉為root角色
sudo su
然后根據提示輸入當前用戶密碼即可.
下載好之后可以測試,下載hello-world或者busybox測試一下.
sudo docker run hello-world
docker run是docker的運行命令.后面是容器名稱,如果本地沒有該命令,則docker服務會從docker倉庫下載該容器,然后運行.
測試打印 hello world就說明成功了.可用docker info查看安裝信息.
最好使用新版本的Ubuntu安裝docker.如果是12.04或者13.04版本的則需要先安裝一些依賴性的包
先要升級內核(同樣先獲取root權限):
sudo apt-get update sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
Docker有deb格式的安裝包
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
后把Docker的庫添加到apt的源列表中,更新並安裝lxc-docker包。
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" sudo apt-get update sudo apt-get install lxc-docker
如果有警告信息,yes即可
2.centos系統和rhel
這兩個系統在新的版本里面都自帶了docker,只不過docker版本不一定是最新的,我記得centos7里面的自帶的docker是0.9,當前最新docker版本已經到了0.11,不過不會影響試用.
系統安裝需要保證內核版本在3.10以上,低於這個版本的理論上也可以安裝,只不過需要大牛去研究一番,我們直接升級內核
yum安裝帶aufs模塊的3.10內核
cd /etc/yum.repos.d wget http://www.hop5.in/yum/el6/hop5.repo yum install kernel-ml-aufs kernel-ml-aufs-devel
修改grub的主配置文件/etc/grub.conf,設置default=0,表示第一個title下的內容為默認啟動的kernel(一般新安裝的內核在第一個位置),之后重啟.
執行安裝:
curl -sSL https://get.docker.com/ | sh
啟動服務:
sudo service docker start
如果是系統版本7以上,已經自帶docker包,直接運行:
yum install docker