Docker系列之十一:可視化界面Portainer的搭建

簡介

Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日誌顯示、容器控制檯操作、Swarm集羣和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

下載Portainer鏡像

 直接運行如下命令

docker pull portainer/portainer

運行Portainer容器

Portainer運行方式有以下兩種方式:

1. 單機運行

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer-test \
    portainer/portainer

結果如下如所示:


root@iZbp13z6cxj72rb7bxf0smZ:/home/cong# docker run -d -p 9000:9000 \
>     --restart=always \
>     -v /var/run/docker.sock:/var/run/docker.sock \
>     --name prtainer-test \
>     portainer/portainer
b39befd2bb6ab2b65a571222bfb574e01820ebf48dd6e64ae117e4b16a765ddd
root@iZbp13z6cxj72rb7bxf0smZ:/home/cong# docker ps
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS                                                                NAMES
b39befd2bb6a        portainer/portainer                "/portainer"             54 seconds ago      Up 53 seconds       0.0.0.0:9000->9000/tcp                                               prtainer-test

使用瀏覽器訪問,得到如下網頁

連接本地 

連接之後,可以看到本機所有的鏡像、容器、 Volume、網絡等資源,看看相比命令行界面,它要友好得多。 

 2. 集羣運行

有時我們會有一個docker集羣,可能有幾臺機器,也可能有幾十臺機器,因此,進行集羣管理就十分重要了,Portainer也支持集羣管理,Portainer可以和Swarm一起來進行集羣管理操作。

docker run -d -p 9000:9000 --name portainer --restart always portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>

刪除單機版的容器後,我們直接運行如下命令,不使用-h,在界面中去加Endpoints節點

docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer

 選擇remote 如下圖:

輸入swarm01的ip,然後點擊Connect。登錄成功之後如下(筆者目前沒有搭建swarm,截圖來自於其他網站)

可以在Endpoints中新增Docker節點 

新增之後,如下

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章