
1. 什么是Portainer
(資料圖)
Portainer 是一個輕量級的容器管理 UI ,可讓你輕松管理不同的 Docker 環(huán)境(Docker 主機(jī)或 Swarm 群集)。
它由可在任何 Docker 引擎上運行的單個容器組成,旨在使部署更簡單 。
Portainer提供狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺操作、Swarm集群和服務(wù)等集中管理和操作、登錄用戶管理和控制等功能。
2. 安裝和啟動
2-1) 下載鏡像
docker search portainer# 我們這里安裝第一個docker pull portainer/portainer
2-2)啟動運行
# 我們這里使用單機(jī)運行模式,直接運行在當(dāng)前宿主機(jī)。并分配9000端口docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer
2-3)驗證
瀏覽器輸入:
??? http://192.168.1.12:9000/???
首次登陸需要注冊用戶,給admin用戶設(shè)置密碼
單機(jī)直接選local指定docker
登錄成功后就能在面板中看到當(dāng)前機(jī)器運行的docker
在Container面板能看到當(dāng)前正在運行的容器
3. 添加指定服務(wù)器docker節(jié)點
當(dāng)我們需要指定添加其他服務(wù)器docker(這里筆者用自己的局域網(wǎng)地址192.168.1.11上docker演示),修改11服務(wù)器docker配置文件,開放2375端口
systemctl daemon-reload
systemctl restart docker.service
然后就可以在平臺添加
3-1)進(jìn)入Endpoints
??http://192.168.1.12:9000/#/endpoints??
3-2) 點擊Add endpoint
3-3)選擇Directly connect to the Docker API, 填寫Endpoint URL 和 Public IP
如果服務(wù)器拒絕添加, 請關(guān)閉目標(biāo)docker機(jī)的防火墻:systemctl stop firewalld.service
新增成功后就能在首頁看到剛才加的docker節(jié)點了
至此,我們就完成了docker可視化工具portainer的完整搭建。