1. 程式人生 > 實用技巧 >在Raspberry Pi上安裝Docker

在Raspberry Pi上安裝Docker

介紹

Docker是用於在容器中建立,部署和執行應用程式的工具。該軟體在開發人員中很受歡迎,因為它可以加快開發過程,並且不佔用大量資源。

Docker容器是輕量級的,尤其是與虛擬機器相比。如果您是Raspberry Pi使用者,此功能特別有用。

如果您需要在Raspberry Pi上安裝Docker的幫助,請閱讀有關如何在Raspberry Pi上安裝Docker的分步指南

先決條件

  • 執行Raspbian作業系統的Raspberry Pi
  • Raspbian Stretch(精簡版)
  • 啟用S​​SH連線

如何在Raspberry Pi上安裝Docker

要在Raspberry Pi上安裝Docker,您需要執行以下步驟:

  1. 更新和升級您的系統。
  2. 下載安裝指令碼並安裝軟體包。
  3. 允許非root使用者執行Docker命令
  4. 通過檢查Docker版本來驗證安裝。
  5. 通過執行“ hello-world”容器來測試設定。

步驟1:更新和升級

首先更新和升級系統。這樣可以確保您安裝軟體的最新版本。
開啟一個終端視窗並執行命令:

sudo apt-get update && sudo apt-get upgrade


為了避免安全和效能問題,請確保經常更新Raspberry Pi


第2步:下載便利指令碼並在Raspberry Pi上安裝Docker

繼續使用以下命令下載安裝指令碼:

curl -fsSL https://get.docker.com -o get-docker.sh

使用以下命令執行指令碼:

sudo sh get-docker.sh

這將為Raspbian Linux發行版安裝必需的軟體包。

輸出將告訴您系統上正在執行哪個版本的Docker。

步驟3:將非超級使用者新增到Docker組

預設情況下,只有具有管理特權的使用者(root使用者)才能執行容器。如果您沒有以root使用者身份登入,則一種選擇是使用sudo字首。

但是,您也可以將非root使用者新增到Docker組,這將允許它執行docker命令。

將使用者新增到Docker組的語法為:

sudo usermod -aG docker [user_name]

要新增Pi使用者(Raspbian中的預設使用者),請使用以下命令:

sudo usermod -aG docker Pi

如果該過程成功,則沒有特定的輸出。要進行更改,您需要先登出然後再登入。

步驟4:檢查Docker版本和資訊

通過輸入以下內容檢查Raspberry Pi上Docker的版本:

docker version

輸出將顯示Docker版本以及一些其他資訊。
有關係統範圍的資訊(包括核心版本,容器和映像的數量以及更多擴充套件說明),請執行:

docker info

步驟5:執行Hello World Container

測試Docker是否已正確設定的最佳方法是執行Hello World容器。
為此,請鍵入以下命令:

docker run hello-world

該軟體將與Docker守護程式聯絡,提取“ hello-world”映像,並基於該映像建立一個新容器。
完成所有步驟後,輸出應通知您安裝似乎正常執行


嘗試自己建立容器,並瞭解一些管理Docker容器最佳實踐


Raspberry Pi Docker映像

與大多數其他Linux發行版相反,Raspberry Pi基於ARM體系結構。因此,並非所有Docker映像都能在您的Raspberry Pi上執行。

實際上,所有不是專門為ARM裝置設計的Docker映象都將無法正常工作。在Raspberry Pi上執行專為x86 / x64和i386架構設計的docker-apps將返回錯誤。

請記住,在搜尋要從Docker Hub提取的影象時,請注意這一點應用架構過濾器以搜尋支援的應用。

對於自定義解決方案,最好的辦法是基於正式映像執行容器,然後對其進行修改並將更改提交到新映像。

如何在Raspberry Pi上升級Docker?

無需重新執行便捷指令碼即可升級Docker。此外,如果重新嘗試執行便捷指令碼,則它嘗試訪問已新增的儲存庫時可能會導致問題。

使用軟體包管理器通過以下命令升級Docker:

sudo apt-get upgrade

如何在Raspberry Pi上解除安裝Docker?

儘管您使用了便利指令碼進行安裝,但是您可以使用軟體包管理器簡單地刪除docker:

sudo apt-get purge docker-ce


:根據軟體的版本,您可能需要使用額外的命令完全刪除泊塢窗:sudo apt-get purge docker-ce-cli


要刪除剩餘的影象,容器,卷和其他相關資料,請執行以下命令:

sudo rm -rf /var/lib/docker

必須手動刪除已編輯的配置檔案。

結論

現在,您可以在Raspberry Pi上使用Docker,並使用容器開發隔離的輕量級應用程式。