可視化容器管理工具-portainer.io使用
續(xù)docker日常使用指南
背景
當我們開始使用docker后,我們的機器上鏡像和容器會越來越多,或者有時候我們有多臺開發(fā)機的時候,單純使用命令行去管理鏡像和容器就變得麻煩了,這時,我們就可以選擇一些可視化的容器管理工具來保護我們?yōu)閿?shù)不多的頭發(fā)了。portainer.io就是這方面的一個不錯的選擇,它有社區(qū)版和商業(yè)版,質(zhì)量相對有保證,對于我們個人,使用社區(qū)版足矣。
安裝
portainer.io安裝很容易,可以直接用docker啟動:
docker run -d --name portainer -p 8000:8000 -p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart always portainer/portainer-ce:latest
使用
瀏覽器輸入https://ip:9443即可打開管理頁面,首次打開輸入用戶和密碼。
若忘了密碼,可以通過以下步驟找回:
docker inspect portainer
得到輸出中的Source字段,如:
"Source": "/data/docker_images/volumes/portainer_data/_data",
執(zhí)行以下操作:
docker stop portainer
docker run --rm -v /data/docker_images/volumes/portainer_data/_data:/data portainer/helper-reset-password
會輸出臨時的密碼,登陸后,到網(wǎng)頁修改:
頁面中l(wèi)ocal即為我們部署portainer服務(wù)器的情況,點開展示詳情:
例如點開容器的詳情,我們可以對容器執(zhí)行啟動、停止、刪除等操作。對于鏡像可以進行刪除等操作。
除了對已有的容器進行操作,還可以在容器頁面“Add container”,通過頁面創(chuàng)建新的容器,在Images頁面“Build new image”,通過在頁面寫Dockerfile來創(chuàng)建新的鏡像。在單機上可能沒什么太大用,還不如去命令行來的快。不過如果要控制服務(wù)器的權(quán)限,不允許直接登錄到目標服務(wù)器的話或者有多臺服務(wù)器要管理的話,應(yīng)該會方便些,暫時沒有這方面需要,所以也沒有去嘗試了。
結(jié)語
有了portainer,我們可以方便的管理服務(wù)器上的容器和鏡像,特別是有多臺服務(wù)器的時候,可以免去一臺臺的去機器上看,更多高級用法,可以去官網(wǎng)文檔查看:Introduction - Portainer Documentation