在Ubuntu16.04.4上安裝docker


在Ubuntu16.04.4上安裝docker

一、環境准備

    首先我們需要一台Ubuntu16.04 虛擬機或者真機,其次,我們對其進行環境配置。

      1.1、移除已經安裝過的docker(如果曾經安裝過的話)

sudo apt-get remove docker docker-engine docker.io

      1.2、更新包索引

sudo apt-get update

     1.3、安裝前置環境

sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

 

    1.4、添加Docker的官方GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

 

    1.5、驗證該key是否安裝成功,或者使用sudo apt-key fingerprint查看所有的key

sudo apt-key fingerprint 0EBFCD88

    1.6、amd64位機器上使用如下命令來建立穩定的庫,可以使用echo $(lsb_release -cs)查看本機ubuntu的版本號。

sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

     本質上是對/etc/apt/source.list進行修改在最后加入我們編輯的內容以及系統自動生成的描述內容。

     1.7、再次更新包索引

sudo apt-get update

 

二、安裝docker

      2.1、選擇自己想要安裝的版本

sudo apt-cache madison docker-ce

     2.2、安裝自己想要的版本

sudo apt-get install docker-ce=[版本號]

     或者直接安裝最新的版本:

sudo apt-get install docker-ce

     2.3、檢查自己安裝的版本,並且運行hello-word實例

docker version docker info docker --version

     運行實例:

sudo docker run hello-world

 

三、更換國內源,配置鏡像加速

   3.1、 注冊阿里雲,填充相應區域:

echo "DOCKER_OPTS=\"--registry-mirror=https://自己的域名.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker

    本質是修改/etc/default/docker,使用tee -a命令在文本之后追加我們編輯的內容,實現加速的目的。

     3.2、重啟docker

sudo service docker restart

 四、免sudo操作(可選)

     docker守候進程綁定的是一個unix socket,更加的底層(kernel),而不是TCP端口。這個套接字默認的屬主是root,其他是用戶可以使用sudo命令來訪問這個套接字文件。因為這個原因,docker服務進程都是以root帳號的身份運行的。為了避免每次運行docker命令的時候都需要輸入sudo,可以創建一個docker用戶組,並把相應的用戶添加到這個分組里面。當docker進程啟動的時候,會設置該套接字可以被docker這個分組的用戶讀寫。這樣只要是在docker這個組里面的用戶就可以直接執行docker命令了。

sudo usermod -aG docker [用戶名]

      退出並重新登錄,測試是否成功。


免責聲明!

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



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