前言
在之前,我自己已經把開發環境從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檔案。
那在安裝的過程中,會有兩個地方會詢問:
- 是否需要設定HTTP/HTTPS proxy?
- 是否要讓docker指令讓非root使用者也可以使用?
上述這兩個選項都是可選的,第一個選項是因為在某些網路中,主機上的網路對外都是封閉的,需要依靠proxy server進行上網。
第二個選項是,Docker指令在一般預設的情況下僅只能讓root使用者,其他使用者則無法。
為了解決上述的問題,則會詢問是否要讓目前使用者加入到Docker群組,如此一來可以讓當前一般使用者也可以使用docker的指令。
結論
到這裡,文章就結束了,本篇學到:
- 在Ubuntu 18.04上透過外部鏡像來源安裝Docker