Docker是一項非常流行的容器技術,現在在各行各業有著廣泛的使用。不過如何管理Docker容器是一個問題,所以我今天向大家介紹兩款Docker可視化工具,希望對大家有所幫助。Portainer是一款Docker可視化管理工具,允許我們在網頁中方便的查看和管理Docker容器。要使用Portainer很簡單,運行下面兩條命令即可。這些命令會創建一個Portainer專用的卷,然後在8000和9000埠創建容器並運行。
$ docker volume create portainer_data
$ docker run --name portainer -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer然後在瀏覽器打開對應地址,就會發現成功運行了。第一次運行的時候需要設置帳號,然後選擇要管理的Docker主機。之後就可以看到本機上運行的Docker容器了,點擊它們還可以進行容器的管理。左邊的條目可以管理卷、創建容器、查看主機信息等等。基本上該有的功能都有了,這也是我推薦的一個工具。LazyDocker是基於終端的一個可視化查詢工具,支持鍵盤操作和滑鼠點擊。相比Portainer來說可能不那麼專業,不過對於開發者來說可能反而更加好用了。因為一般開發者都是使用命令行來運行Docker,偶爾需要圖形化查看的時候,就可以使用LazyDocker這個工具。安裝LazyDocker也非常簡單,運行下面的命令即可。docker run --rm -it -v \
/var/run/docker.sock:/var/run/docker.sock \
-v ~/.config/lazydocker:/.config/jesseduffield/lazydocker \
lazyteam/lazydocker當然如果發現LazyDocker挺好用,準備經常使用的話,還可以把它做成縮寫添加到shell配置文件中,這樣就可以將它變成一個簡單的命令。例如我用的是zsh,就將下面這樣添加到.zshrc文件中。以後就可以直接用lzd來調用LazyDocker了。alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v ~/.config/lazydocker:/.config/jesseduffield/lazydocker lazyteam/lazydocker'然後就可以在終端中查看Docker容器、鏡像和卷的信息了。LazyDocker支持鍵盤操作和滑鼠點擊,直接用滑鼠點擊就可以查看對應信息了。需要注意如果你的終端LazyDocker的圖形顯示的是亂的,不用擔心,只不過是顯示字體的問題。重新設置一下終端字體就可以解決了。原文連結:https://www.toutiao.com/i6780014313227682316/基於Kubernetes的DevOps實戰培訓將於2020年6月19日在上海開課,3天時間帶你系統掌握Kubernetes,學習效果不好可以繼續學習。本次培訓包括:容器特性、鏡像、網絡;Kubernetes架構、核心組件、基本功能;Kubernetes設計理念、架構設計、基本功能、常用對象、設計原則;Kubernetes的資料庫、運行時、網絡、插件已經落地經驗;微服務架構、組件、監控方案等,點擊下方圖片或者閱讀原文連結查看詳情。