Docker(七)----搭建Portainer視覺化介面
一、什麼是Portainer?
Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器映象網路資料卷的基本操作(包括上傳下載映象,建立容器等操作)、事件日誌顯示、容器控制檯操作、Swarm叢集和服務等集中管理和操作、登入使用者管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。
二、下載Portainer映象
環境用的還是上篇的環境,在swaram01安裝Portainer來管理docker叢集
# 查詢當前有哪些Portainer映象
docker search portainer
# 下載映象 docker pull portainer/portainer
三、執行Portainer
Portainer執行方式有以下兩種方式:
3.1、單機版執行
如果僅有一個docker宿主機,則可使用單機版執行,執行以下命令就可以啟動了:
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
portainer/portainer
該語句用宿主機9000埠關聯容器中的9000埠,並給容器起名為portainer-test。啟動成功後,使用該機器IP:PORT即可訪問Portainer。
首次登陸需要註冊使用者,給admin使用者設定密碼:
單機版這裡選擇local即可
3.2、叢集執行
在有多臺Docker的情況下,進行叢集管理就十分重要了,Portainer也支援叢集管理,Portainer可以和Swarm一起來進行叢集管理操作,Swarm搭建參考上文。
通過以下命令啟動
docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer
選擇Remote
輸入swarm01的ip,然後點選Connect。登入成功之後如下
可以在Endpoints中新增Docker節點
新增之後,如下
然後通過如下方式進行切換節點
雙擊
就可以切換節點,進行管理。