Ubuntu 16.04 安裝 Docker engine

2017-02-05 Docker

最近會記錄一連串的 CI/CD 工作,Docker 是在 DevOps 中的一把利器,在這邊會記錄如何在 Ubuntu 16.04 安裝 Docker

 

Ubuntu 16.04 安裝 Docker

Step.1 先 update 你的 package

$ sudo apt-get update

 

Step.2 加入 Docker 的官方 repository 金鑰

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

 

Step.3 加入 Docker 官方 repository

$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'

 

Step.4 更新 repository

$ sudo apt-get update

 

Step.5 用 apt-cache 搜尋一下 docker-engine,確保你是從 Docker 官方 repository 安裝的,而不是 Ubuntu repository

$ apt-cache policy docker-engine

docker-engine:
  Installed: (none)
  Candidate: 1.13.0-0~ubuntu-xenial
  Version table:
     1.13.0-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.6-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.5-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.4-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.3-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.2-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.1-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.0-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.11.2-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.11.1-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.11.0-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

來源必須是 https://apt.dockerproject.org。

 

Step.6 安裝 Docker

$ sudo apt-get install -y docker-engine

 

Step.7 Docker 會自動將服務啟動,並且寫入 boot

$ sudo systemctl status docker

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-02-05 03:11:07 CST; 13s ago
     Docs: https://docs.docker.com
 Main PID: 3155 (dockerd)
   CGroup: /system.slice/docker.service
           ├─3155 /usr/bin/dockerd -H fd://
           └─3164 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --

 

Step.8 由於這樣裝起來如果你要使用 docker command line 的話都必須使用 sudo 執行,如果不想要再用 sudo 的話可以將使用者加入 docker group

$ sudo usermod -aG docker $(whoami)

如果要馬上生效,請重新登入。

 

可以開始搜尋 image 享受你的 Docker 囉 :)

 

 

參考資料:

How To Install and Use Docker on Ubuntu 16.04

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱