如何在Ubuntu 18.04上安裝與更新Docker

前言

在之前,我自己已經把開發環境從Ubuntu 16.04升級成Ubuntu 18.04。

但是,Docker在升級過程中沒有改變,而Docker的版本處在非常舊的階段,為了要解決問題,所以有了這篇文章。

前置環境

  • 一個Ubuntu 18.04主機

安裝步驟

首先,先安裝需要用到的套件。


sudo apt-get update

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

接著,將外部的Docker鏡像來源GPG金鑰匯入,使用下面的步驟完成動作。


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

把外部鏡像來源匯入


sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

接著就可以安裝Docker套件了


sudo apt-get install docker-ce

安裝完成之後,可以用下面的指令確認Docker是否有正確的執行在背景服務中

 sudo service docker status # 或是使用下面指令查看Docker服務狀態 sudo systemctl status docker 

更新(2020/06/27)

有鑑於很多指令都需要自己執行與使用,為了讓上述的指令更容易使用與自動化,因此我寫了一個簡易的shell script來達成。

並更容易的在Ubuntu 18.04上面安裝Docker。

到此Gist連結,接著可以下載 docker_installer.sh這個shell script檔案。

那在安裝的過程中,會有兩個地方會詢問:

  1. 是否需要設定HTTP/HTTPS proxy?
  2. 是否要讓docker指令讓非root使用者也可以使用?

上述這兩個選項都是可選的,第一個選項是因為在某些網路中,主機上的網路對外都是封閉的,需要依靠proxy server進行上網。

第二個選項是,Docker指令在一般預設的情況下僅只能讓root使用者,其他使用者則無法。

為了解決上述的問題,則會詢問是否要讓目前使用者加入到Docker群組,如此一來可以讓當前一般使用者也可以使用docker的指令。

結論

到這裡,文章就結束了,本篇學到:

  • 在Ubuntu 18.04上透過外部鏡像來源安裝Docker

參考資料