下載Raspberry映像
https://www.raspberrypi.org/software/operating-systems/
設置WIFI
在SD卡的boot分區種新建 wpa_supplicant.conf 文件,並且配置 WiFi 的 SSID 和密碼,這樣樹莓派啟動后會自行讀取 wpa_supplicant.conf 配置文件連接 WiFi 設備。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi的SSID" psk="WiFi密碼" }
如果樹莓派有有線網絡連接,這時可以通過終端來設置WiFi。方法如下:
1.在Raspberry Pi的終端中,輸入以下命令。
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
2.在此文件的底部,添加以下行。
network={ ssid="The SSID of your network (eg. Network name)" psk="Your Wifi Password" }
Docker是用於在容器中創建,部署和運行應用程序的工具。該軟件在開發人員中很受歡迎,因為它可以加快開發過程,並且不占用大量資源。
Docker容器是輕量級的,尤其是與虛擬機相比。如果您是Raspberry Pi用戶,此功能特別有用。
如果您需要在Raspberry Pi上安裝Docker的幫助,請閱讀有關如何在Raspberry Pi上安裝Docker的分步指南。
先決條件
- 運行Raspbian操作系統的Raspberry Pi
- Raspbian Stretch(精簡版)
- 啟用SSH連接
如何在Raspberry Pi上安裝Docker
要在Raspberry Pi上安裝Docker,您需要執行以下步驟:
- 更新和升級您的系統。
- 下載安裝腳本並安裝軟件包。
- 允許非root用戶執行Docker命令。
- 通過檢查Docker版本來驗證安裝。
- 通過運行“ 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,並使用容器開發隔離的輕量級應用程序。