各個系統Docker安裝
Ubuntu
1.Ubuntu 14.04及以上版本
Ubuntu 14.04版本官方軟件源已經自帶了Docker包,可以直接安裝:
$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo ln -sf /usr/bin/docker.io/usr/local/bin/docker
$ sudo sed -i ‘$acomplete -F _docker docker‘ /etc/bash_completion.d/dicker.io
以上流程使用Ubuntu 14.04系統默認自帶docker.io安裝包安裝Docker,這樣安裝的Docker版本相對較舊
讀者也可通過下面的方法從Docker官方源安裝最新版本。首先需要apt-transport-https,並添加Docker官方源:
$ sudo apt-get install apt-transport-https
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A88D21E9
$ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
之後,可以通過下面的命令來安裝最新版本的Docker:
$ sudo apt-get install -y lxc-docker
在安裝了Docker官方軟件源後,若需要更新Docker軟件版本,只需要執行以下命令即可升級:
$ sudo apt-get update -y lxc-docker
2.ubuntu 14.04以下的版本
如果使用的是較低版本的Ubuntu系統,則需要先進行內核更新並重啟系統後再進行安裝:
$ sudo apt-get update
$ sudo apt-get install -y linux-image-generic-lts-raring linux-headers-generic-lts-raring
$ sudo reboot
重啟後,重復在Ubuntu 14.04系統的安裝步驟即可。
CentOS
Docker支持CentOS6及以後的版本。
對於CentOS6系統可使用EPEL庫安裝Docker,命令如下:
$ sudo yum install -y http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo yum install -y docker-io
對於CentOS7系統,由於CentOS-Exras源中已內置Docker,讀者可以直接使用yum命令進行安裝:
$ sudo yum install -y docker
目前在CentOS系統中更新Docker軟件有兩種方法,一是自行通過源碼編譯安裝,二是下載二進制文件進行更新。
Windows
目前Docker官方已經宣布Docker通過虛擬機方式支持Windows7.1和8,前提是主機的CPU支持硬件虛擬化。由於近幾年發布的Intel和AMD CPU基本上都已經支持了硬件虛擬化特性,因此在Windows中使用Docker通常不會有硬件支持的問題。
由於Docker引擎使用了Linux內核特性,所以在Windows上運行的話,需要額外使用一個虛擬機來提供Linux支持。這裏推薦Boot2Docker工具,他會首先安裝一個經過加工與配置的VirtualBox輕量級虛擬機,然後在其中運行Docker。主要步驟如下:
1)從https://docs.docker.com/installation/windows/下載最新官方Docker for Windows Installer。
2)運行Installer。這個過程將安裝VirtualBox,MSYS-git,boot2docker Linux ISO鏡像,已經Boot2Docker管理工具。
3)打開桌面的Boot2Docker Start程序,或者用以下命令:Program Files>Boot2Docker for Windows。此初始化腳本在第一次運行時需要輸入一個SSH Key Passphrase(用於SSH密鑰生成的口令)。讀者可以自行設定,也可以直接按回車鍵,跳過此設定。此時Boot2Docker Start程序將鏈接至虛擬機中的Shell會話,Docker已經運行起來了!
Mac OS
目前Docker已經支持Mac OS X 10.6 Snow Leopard 及以上版本的Mac OS。
在Mac OS上使用Docker,同樣需要Boot2Docker工具的支持。主要步驟如下:
1)下載最新官方Docker for OS X Installer。讀者可以從https://docs.docker.com/
2)雙擊運行安裝包。這個過程將安裝一個VirtualBox虛擬機,Docker本身已經Boot2Docker管理工具
3)安裝成功後,找到Boot2Docker(Mac系統的Application或“應用”文件夾中)並運行它。現在進行Boot2Docker的初始化:
$ boot2docker init
$ boot2docker start
$ $(boot2docker shellinit)
讀者將看到虛擬機在命令行窗口中啟動運行,並顯示Docker的啟動信息,則說明Docker安裝成功。當虛擬機初始化完畢後,可以使用boot2docker stop 和boot2docker start 來控制它。
註意:如果在命令行中看到如下提示信息:
To connect the Docker client to the Docker daemon,please set: export DOCKER_HOST=tcp://192.168.59.103:2375
可以執行提示信息中的語句:export DOCKER_HOST=tcp://192.168.59.103:2375。
此語句的作用是在系統環境變量中設置Docker的主機地址。
各個系統Docker安裝