Raspberry Pi 4 安裝 Docker

CocoaCaa
3 min readNov 27, 2019

繼上一次「Raspberry Pi 4 運行 64bit OS+ 外置硬碟」之後,開始試試安裝其他東西。

每次設定伺服器也習慣了用 Docker,安裝不同的系統服務。這可以不用在原本的系統安裝很多依賴包,當需要升級/刪除就會遇上不同奇怪的情況了(例如幾個軟體也是用同一個依賴包的話…… (╯‵□′)╯︵┴─┴),Docker 就可以輕而易舉完成這件事了。

不過跟着官方網站的安裝方法就會發現,原來 Docker 的 PPA (Personal Package Archives) 還沒支持 Ubuntu 19.10 (eoan),而且 docker-compose 用官方網站的下載地址也只是回 “404 Not Found”(沒有為 arm64 的版本)

經過上網找找資料後,終於發現要如何安裝了,部驟如下:

載入 PPA

官方網站的 PPA 是沒錯的,只是 Ubuntu 版本問題,只要用 “disco 19.04” 也可以喔~(都是一樣 19.xx 通常不會太大分別,當然如果有一樣的版本就最好了)

sudo add-apt-repository \
"deb [arch=arm64] https://download.docker.com/linux/ubuntu \
disco \
stable"
載入 Ubuntu PPA

安裝 Docker

和官方網站的方法一樣,只要鍵入 sudo apt install docker-ce docker-ce-cli containerd.io 就行。

使用 Apt 安裝 Docker

安裝 Python 3+

到這裏可能好奇一問,為什麼要安裝 Python?原因是 docker-compose 其實是用 Python 來運行,而且要是版本 3(2.7 或以下會有很多奇怪錯誤彈出來)所以再用 Apt 安裝 sudo apt install python3 python3-pip

使用 Apt 安裝 Python

安裝 docker-compose

官方網站也有用 pip 的方法,不過要注意的是,我們是用 Python 3,所以是要用 pip3,是 pip3 喔(如果你的系統安裝了 Python 2 和 3 的話,pip 會是用版本 2)鍵入 sudo pip3 install docker-compose

到這裏基本在 Raspberry Pi 4 的 Docker 設定也完成了。

Happy Docker ε٩(๑> ₃ <)۶з

--

--