Docker(七)—-搭建Portainer視覺化介面

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節點

新增之後,如下

然後通過如下方式進行切換節點

雙擊

就可以切換節點,進行管理。