Docker 是一種容器系統,運作容器所需的資源很少,因此非常輕量級。正因如此,Docker 非常適合在 Raspberry Pi 上開發和測試 Web 應用程式。
當然,你也可以用 Raspberry Pi 上的 Docker做其他事情,例如運行 Web 伺服器、代理伺服器或資料庫伺服器等等。
如果您還不熟悉 Docker,您應該知道它是一個開源項目,可以自動部署軟體容器中的應用程序,為跨多個作業系統的應用程式虛擬化提供額外的抽象和自動化層。
Docker使用 Linux 核心資源隔離功能,例如 cgroups 和命名空間,允許獨立的「容器」在單一 Linux 實例中運行,從而避免啟動和維護虛擬機器的開銷。
準備Raspberry Pi
在樹莓派上安裝 Docker 非常簡單直接。本教學將以官方的樹莓派作業系統Raspbian 為基礎。
如果您尚未在樹莓派上安裝此系統,可以參考以下文章,其中我們解釋瞭如何輕鬆完成安裝。連結在此。
現在 Raspbian 已經安裝在我們的 Raspberry Pi 上了,我們將使用以下命令更新軟體包和 Raspbian APT 軟體包儲存庫快取:
sudo apt update
現在,您必須更新從Raspbian中檢測到的所有新軟件包。 為此,我們只需要執行以下命令:
sudo apt upgrade
此時,需要更新軟件包。
現在,您需要安裝作業系統所需的核心頭檔。這一點非常重要,因為如果不安裝內核頭文件,Docker 將無法正常運作。
要安裝內核頭文件,您需要做的就是在終端中運行以下命令:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
在完成上述所有準備工作之後,我們現在可以繼續在我們心愛的Raspberry Pi上安裝Docker,因為我們完全確定我們在系統中擁有所有更新的軟件包。
在Raspberry Pi上安裝Docker
我們透過在終端機上執行以下命令來安裝 Docker :
curl -sSL https://get.docker.com | sh
此下載和安裝過程可能需要一段時間,因此建議您花些時間。

現在 Docker 已經安裝在我們的 Raspberry Pi 系統上,我們可以開始實作Docker 以便使用它。
第一步是將系統使用者「pi」(Raspbian 中的預設使用者)新增至 docker 使用者群組。這樣您就可以建立和管理 Docker 容器、映像、磁碟區等,而無需 sudo 或超級使用者權限。
如果您建立了其他用戶,則必須將命令中的「pi」替換為您的用戶名。要將 pi 使用者新增至 Docker 使用者群組,只需執行以下命令:
sudo usermod -aG docker pi
完成此變更後,我們現在需要重新啟動系統,以便在系統啟動時載入變更並套用我們使用者對 Docker 群組的新增。
他們可以通過在終端中運行以下命令來重新啟動系統:
sudo reboot
系統重新啟動後,重新登入並開啟終端。執行以下命令以驗證 Docker 是否已安裝並在系統上執行:
docker version
如您所見,Docker已經在您的Raspberry Pi上完美運行。
現在你只需要部署你的第一個容器。你可以在 Docker 網站上找到一個,上面有很多應用程式。鏈接在這裡。