Docker學習總結之docker安裝


Ubuntu安裝指南

以下均翻譯自Docker官方文檔 ,轉載請注明:Vikings翻譯

 

  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

 

     NOTE:

    重新看文章時,發現漏一個環節。上述步驟都是在root用戶下安裝的,需要給非root用戶訪問權限。以下是操作步驟:

# Add the docker group if it doesn't already exist. $ sudo groupadd docker # Add the connected user "${USER}" to the docker group. # Change the user name to match your preferred user. # You may have to logout and log back in again for # this to take effect. $ sudo gpasswd -a ${USER} docker # Restart the Docker daemon. # If you are in Ubuntu 14.04, use docker.io instead of docker $ sudo service docker restart

 

 
        

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM