【2022.01.07】拾回樹莓派,折騰docker
樹莓派剛才玩脫了,同時執行多個docker然後就記憶體卡壞了,現在又要重頭開始,不妨記錄一下
(一定要買好一點的記憶體卡啊!!!
刷入Raspberry Pi
這裡我選的是lite版本(因為用不到桌面都是用命令列的,桌面程式佔記憶體,而且在我同時開8個docker的時候,樹莓派記憶體卡壞了,所以這次選擇不帶桌面的版本)
在刷寫好後會彈出是否格式化,不理它,重新插
開啟ssh
在新的boot分割槽下新建檔案,命名為ssh不帶字尾
設定wifi連線
在boot分割槽下新建檔案wpa_supplicant.conf寫入
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi名字" psk="WiFi密碼" key_mgmt=WPA-PSK priority=1 } network={ ssid="WiFi名字" psk="WiFi密碼" key_mgmt=WPA-PSK priority=2 scan_ssid=1 }
priority:連線優先順序,數字越大優先順序越高(不可以是負數)
scan_ssid:連線隱藏WiFi時需要指定該值為1
拔下TF卡,插入樹莓派,綠燈有在閃亮就可以了
尋找樹莓派的IP地址
進入路由器的DHCP功能,檢視樹莓派的IP地址
每個人路由器後臺不一樣,我這裡是樹莓派分配到了192.168.1.74
設定靜態IP地址
為了防止DHCP隨意變化樹莓派地址,要固定IP地址
使用一些SSH的軟體連線樹莓派,我使用的是PUTTY(比較輕量)
預設賬號是pi
預設的密碼是raspberry
sudo nano /etc/dhcpcd.conf
nano是一個文字編輯器,後面那個是檔名稱
拉到最下面
把註釋刪掉,然後複製一下,修改一下第一行的介面
eth0是有線連線的設定,wlan0是無線連線的設定
修改完成後按ctrl+x,“y”,“enter”儲存並退出檔案。重啟樹莓派。再次在終端使用“ifconfig”命令您會確認IP地址
更換國內源
與Windows不同的是,Linux的軟體可以不用到網上尋找後下載,可以直接在程式碼中安裝
但是基本上這些網站預設都在海外,所以要更換為國內的源進行下載
(我路由器已經kx上網了,所以不用修改,想修改的話百度一下吧
安裝docker
一鍵指令碼
sudo curl -sSL https://get.docker.com | sh
然後等待一段時間吧
驗證docker是否安裝成功
sudo docker run hello-world
執行docker成功的時候可以看到helloworld的語句
修改docker為國內源(看個人需求)
echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
然後輸入三條shell命令,設定開機啟動,開啟docker服務
sudo systemctl daemon-reload #重啟 systemctl 守護程序
sudo systemctl enable docker #設定 Docker 開機啟動
sudo systemctl start docker #開啟 Docker 服務
安裝docker管理圖形化介面
sudo docker pull portainer/portainer
#下載 Docker 圖形化介面 portainer
sudo docker volume create portainer_data
#建立 portainer 容器
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
#執行 portainer
#瀏覽器進入portainer
#樹莓派IP:9000
進入後介面長這樣
選擇本地
進入容器後可以看到我們剛才建立的hello-world,可以把它通過圖形化的方式remove掉了
只是remove的話在image中仍然存在,還要在images中刪掉該映象
這下最基本的操作就結束了,後面會分享一些有意思的映象