在樹莓派安裝lazydocker命令行圖形化界面快速管理Docker服務及鏡像
為了方便樹莓派程序服務的管理、部署、擴容、遷移,我們使用Docker運行程序,但Docker管理本身也是個問題,懶人是不愿去記憶查閱各種各樣的Docker命令的,為了方便廣大Docker用戶管理Docker,我推薦一波Lazydocker,Lazydocker是個開源項目,即使沒有GUI桌面,也可以愉快的在終端通過鼠標和鍵盤快捷鍵來管理Docker,用一種懶惰的方式去管理Docker相關的方方面面~
安裝lazydocker
我這里以docker的方式來安裝lazydocker, 也就是在本地構建lazydocker的鏡像~
sudo docker build -t lazyteam/lazydocker \ --build-arg BASE_IMAGE_BUILDER=arm64v8/golang \ --build-arg GOARCH=arm64 \ https://github.com/jesseduffield/lazydocker.git
運行Lazydocker
mkdir /opt/lazydocker sudo docker run --rm -it -v \ /var/run/docker.sock:/var/run/docker.sock \ -v /opt/lazydocker:/.config/jesseduffield/lazydocker \ lazyteam/lazydocker
初次設置
初次進入設置
如果能看到以下界面,說明Lazydocker安裝運行成功了
查看成功
安裝zsh并配置oh-my-zsh(可選)
sudo apt install zsh -y sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
將默認shell設置為zsh(可選)
zsh
# 查看zsh位置 which zsh # 改變當前用戶的默認shell(需要輸入當前用戶的登錄密碼) chsh # 輸入zsh路徑 /usr/bin/zsh # 直接切換到zsh /usr/bin/zsh
為zsh設置快捷命令(如果你沒有安裝zsh,請自行將以下命令中的zsh字符替換為自己的shell)
# 在zsh的配置文件中設置啟動Lazydocker的快捷指令lzd echo "alias lzd='sudo docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /opt/lazyload/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> ~/.zshrc # 讓lzd命令生效 source ~/.zshrc
通過命令行啟動Lazydocker
lzd
查看運行容器的狀態
查看運行容器的狀態
進入容器
進入容器
使用的默認shell為sh,由于使用了exec -it進入容器,所以使用Ctrl+D退出,也不會導致容器關閉
與containers 容器有關的常用快捷鍵命令
[: 上一個tab (這里的Tab指的是右側的Logs, Stats, Config, Top) ]: 下一個tab d: 刪除當前容器 e: 隱藏或展示已經關閉的容器 s: 停止當前容器 r: 重啟當前容器 a: 連接到當前容器,連接成功后可以實時查看容器內部運行產出的log (Ctrl+D可退出) m: 查看當前的容器實時的log (Ctrl+C可退出) E: 以exec -it方式為運行容器開啟一個shell, shell退出后,不會影響正在運行的容器 b: 調用批量操作containers的命令窗口
與Images鏡像有關的快捷鍵命令
d: 刪除鏡像 b: 調用批量操作images的命令窗口
Lazydocker開源地址
https://github.com/jesseduffield/lazydocker
小結
Docker的出現,極大的方便了程序的開發與部署,但docker本身的命令輸錯,就很容易搞出誤刪容器,誤刪鏡像的烏龍事件,而有了Lazydocker我們可以輕松愉快的學習管理的我們的docker服務。
Docker 鏡像服務
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。