docker:輕量級圖形頁面管理工具Portainer


1.介紹

docker 圖形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介紹Portainer。

Portainer是一個開源、輕量級Docker管理用戶界面,基於Docker API,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制台操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

2.創建容器

2.1下載官方鏡像

2.2單機運行

如果僅有一個docker宿主機,則可使用單機版運行,Portainer單機版運行十分簡單,只需要一條語句即可啟動容器,來管理該機器上的docker鏡像、容器等數據。

創建數據卷:

/Users/zj/Documents/data

運行容器:

[root@ganbing ~]# 
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/Users/zj/Documents/data portainer/portainer
參數說明:

-d:容器在后台運行;
-p 9000:9000 :宿主機9000端口映射容器中的9000端口
-v /var/run/docker.sock:/var/run/docker.sock :把宿主機的Docker守護進程(Docker daemon)默認監聽的Unix域套接字掛載到容器中;
-v portainer_data:/data :把宿主機portainer_data數據卷掛載到容器/data目錄;

查看容器進程:

訪問服務:

  • 訪問方式:http://IP:9000 ,首次登錄需要注冊用戶,給用戶admin設置密碼,如下圖:

單機版本選擇“Local",點擊Connect即可連接到本地docker,如下圖:

  • 注意:從上圖可以看出,有提示需要掛載本地 /var/run/docker.socker與容器內的/var/run/docker.socker連接。因此,在啟動時必須指定該掛載文件。
  • 進入后可以對容器、鏡像、網絡、數據卷等進行管理,如下圖:

2.3集群運行

更多的情況下,我們會有一個docker集群,可能有幾台機器,也可能有幾十台機器,因此,進行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起來進行集群管理操作。首先要搭建了一個Swarm,本文不着重介紹swarm集群的安裝。

portainer集群啟動:

  • 啟動集群參考官方文檔:https://portainer.io/install.html
  • 啟動Portainer之后,首頁還是給admin用戶設置密碼(這里和單機啟動一樣)。

進入后,如下圖所示會發現多了關於swarm的選項,其它配置和單機運行的portainer一樣,都很簡單

  • Portainer的基本操作就這么多,具體的操作步驟還需要大家自己去學習理解。

3.參考鏈接

官方網站:https://portainer.io/
官方文檔:https://portainer.readthedocs.io/
演示網址:http://demo.portainer.io 賬號admin 密碼 tryportainer
轉載網址:http://blog.51cto.com/ganbing/2083051

 

轉:http://www.secflag.com/archives/413.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM