在 Ubuntu 16.04 上安裝 Docker Engine(Install Docker Engine on Ubuntu 16.04)

安裝環境:Ubuntu 16.04.6 LTS (Xenial Xerus)
安裝版本:Docker version 19.03.8

部署人員:成長的小豬 Jason Song

目前Docker Engine非常的火哦,不管我們是運維還是開發,應該都要多多少少了解這麼好的東西,首先就是要把它安裝起來哦

安裝方法

爲了簡化安裝和升級任務,這裏我推薦大家使用存儲庫安裝,以下我會在Ubuntu 16.04.6 LTS (Xenial Xerus)系統上進行全新安裝;首次在安裝Docker Engine之前,需要設置Docker存儲庫,之後你可以從存儲庫進行安裝和更新Docker。

設置存儲庫

  1、更新apt軟件包索引

root@jasonsoft:~# sudo apt-get update

  2、安裝軟件包以允許apt通過HTTPS使用存儲庫

root@jasonsoft:~# sudo apt-get install -y \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg-agent \
     software-properties-common

 3、添加Docker的官方GPG密鑰

root@jasonsoft:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

      驗證您現在是否擁有帶有指紋的密鑰

root@jasonsoft:~# sudo apt-key fingerprint 0EBFCD88
pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <[email protected]>
sub   4096R/F273FCD8 2017-02-22

  4、通過以下命令來設置穩定版本的存儲庫

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

現在我們就開安裝 DOCKER 引擎

     1、首先我們來更新apt程序包索引,並安裝最新版本的Docker Engine和容器

root@jasonsoft:~# sudo apt-get update

root@jasonsoft:~# sudo apt-get install -y docker-ce docker-ce-cli containerd.io

         通過上面的命令安裝結束後,我們來確認一下是否已安裝成功,通過以下命令確認一下服務是否已啓動,看到Active: active (running)狀態表示服務已成功啓動

root@jasonsoft:~# 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 Tue 2020-05-12 12:27:09 CST; 7min ago
     Docs: https://docs.docker.com
 Main PID: 20658 (dockerd)
   CGroup: /system.slice/docker.service
           └─20658 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

May 12 12:27:08 jasonsoft dockerd[20658]: time="2020-05-12T12:27:08.899977265+08:00" level=warning msg="Your kernel does not support swap memory limit"
May 12 12:27:08 jasonsoft dockerd[20658]: time="2020-05-12T12:27:08.900013583+08:00" level=warning msg="Your kernel does not support cgroup rt period"
May 12 12:27:08 jasonsoft dockerd[20658]: time="2020-05-12T12:27:08.900020683+08:00" level=warning msg="Your kernel does not support cgroup rt runtime"
May 12 12:27:08 jasonsoft dockerd[20658]: time="2020-05-12T12:27:08.900211202+08:00" level=info msg="Loading containers: start."
May 12 12:27:09 jasonsoft dockerd[20658]: time="2020-05-12T12:27:09.355505580+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Da
May 12 12:27:09 jasonsoft dockerd[20658]: time="2020-05-12T12:27:09.416607313+08:00" level=info msg="Loading containers: done."
May 12 12:27:09 jasonsoft dockerd[20658]: time="2020-05-12T12:27:09.449430625+08:00" level=info msg="Docker daemon" commit=afacb8b7f0 graphdriver(s)=overlay2 version=19.03.8
May 12 12:27:09 jasonsoft dockerd[20658]: time="2020-05-12T12:27:09.449558655+08:00" level=info msg="Daemon has completed initialization"
May 12 12:27:09 jasonsoft dockerd[20658]: time="2020-05-12T12:27:09.475339605+08:00" level=info msg="API listen on /var/run/docker.sock"
May 12 12:27:09 jasonsoft systemd[1]: Started Docker Application Container Engine.

       能過以下命令查看Docker Engine相關信息

root@jasonsoft:~# docker -v
Docker version 19.03.8, build afacb8b7f0

root@jasonsoft:~# docker info
Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 19.03.8
 Storage Driver: overlay2
  Backing Filesystem: <unknown>
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs

  看到上面信息表示安裝成功啦,後面我們就可以在Docker Engine上嗨起來了

查看我本人更多原創文章,請點擊這裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章