原文:https://www.toutiao.com/i6780...docker
Docker是一項很是流行的容器技術,如今在各行各業有着普遍的使用。不過如何管理Docker容器是一個問題,因此我今天向你們介紹兩款Docker可視化工具,但願對你們有所幫助。shell
Portainer是一款Docker可視化管理工具,容許咱們在網頁中方便的查看和管理Docker容器。segmentfault
要使用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主機。工具
設置帳號字體
選擇要管理的主機spa
以後就能夠看到本機上運行的Docker容器了,點擊它們還能夠進行容器的管理。左邊的條目能夠管理卷、建立容器、查看主機信息等等。基本上該有的功能都有了,這也是我推薦的一個工具。命令行
LazyDocker是基於終端的一個可視化查詢工具,支持鍵盤操做和鼠標點擊。相比Portainer來講可能不那麼專業,不過對於開發者來講可能反而更加好用了。由於通常開發者都是使用命令行來運行Docker,偶爾須要圖形化查看的時候,就可使用LazyDocker這個工具。code
官網演示圖 blog
安裝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的圖形顯示的是亂的,不用擔憂,只不過是顯示字體的問題。從新設置一下終端字體就能夠解決了。
若有錯誤或其它問題,歡迎小夥伴留言評論、指正。若有幫助,歡迎點贊+轉發分享。
歡迎你們關注民工哥的公衆號:民工哥技術之路