Ubuntu上安裝docker指南

Ubuntu安裝指南

Docker 支持多種平臺下的安裝運行,現在我們選取結合度最高的ubuntu來說明安裝過程。

首先需要明確Docker支持的ubuntu版本:

  目前Docker僅支持以上三種ubuntu版本。請大家在安裝時,確認ubuntu版本。

Note:

如果你準備啓用UFW的話,請參考以下額外步驟:

Docker使用橋接技術來管理各容器的網絡訪問。但是Ubuntu默認是關閉對外網絡訪問的,所以在安裝之前你需要啓用防火牆的網絡訪問功能。

$ sudo nano /etc/default/ufw

# Change:
# DEFAULT_FORWARD_POLICY="DROP"
# to
DEFAULT_FORWARD_POLICY="ACCEPT"

修改完成後,我們需要重新加載UFW。

$ sudo ufw reload

UFW默認存在一套網絡訪問規則,如果你需要其他服務器可以訪問到你的虛擬容器,那麼就需要修改一下UFW的訪問規則(Docker默認端口是2375,所以需要UFW允許2375的數據訪問)。

$ sudo ufw allow 2375/tcp

(因爲Ubuntu的安裝過程類似,我們只以一個版本的安裝爲例)

Ubuntu Trusty 14.04 (LTS) (64-bit)

Ubuntu Trusty使用的是3.13.0的Linux內核,在安裝Docker時需要安裝docker.io,安裝過程中所需要的各種依賴包都可以在Ubunut官方資料庫中找到。

Note:
  Ubuntu (或者Debian)因爲歷史原因,內置了一個叫做docker的KDE3/GNOME2安裝包,所以我們需要安裝和執行的docker應用名稱都改爲docker.io 

Installation

執行以下命令,就可以安裝docker的最新版本(至少在譯者翻譯時爲最新版本╮(╯▽╰)╭)

$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

    OK了,執行完以上命令後,Docker在Ubuntu上面就安裝好了。當然過一段時間後,你安裝的版本就不會是最新版本了。這種情況下你可以安裝以下的方式進行Docker升級。

1、確認/usr/lib/apt/methods/https是否存在,如果不存在,那麼先安裝apt-transport-https( apt-get install apt-transport-https )。

2、將Docker官方資料庫的訪問Key添加到你本地系統。

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

3、上面一步執行成功後,就開始安裝Lxc-docker包。

$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

  4、如果你感覺以上三步很麻煩,那麼就執行下面的這一句吧(前提是CURL已經安裝好了)。

$ curl -sSL https://get.docker.io/ubuntu/ | sudo sh

講過以上幾步,你就安裝最新版本的docker了。最後就是開始執行docker吧

$ sudo docker run -i -t ubuntu /bin/bash
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章