目錄
?一、portainer簡介
二、安裝Portainer
1.1 內(nèi)網(wǎng)環(huán)境下:
? ? ??1.1.1 方式1:命令行運行
? ? ??1.1.2 方式2:通過compose-file來啟動
2.1 配置本地主機(node-1)
3.1 配置其他主機(被node-1管理的節(jié)點服務器)
4.1 node-1portainer管理界面添加endpoint
公司的主要業(yè)務都是運行在docker中的,由于目前項目即將驗收,為了給業(yè)主提供一個便于操作,單臺管理多臺docker服務器的環(huán)境,又要隨時能看到docker和容器的日志以及容器的狀態(tài),于是我想到了portainer,一個官方、開源、并且成熟的可視化操作界面。
?一、portainer簡介
Portainer 是一款輕量級的應用,它提供了圖形化界面,用于方便地管理Docker環(huán)境,包括單機環(huán)境和集群環(huán)境,并且,由于portainer本身也是個容器,所以,寥寥幾行代碼就可以召喚出來。
?
進入home----dashboard界面,所有信息一目了然,這樣的界面呈現(xiàn)給甲方爸爸,誰不愛~?
二、安裝Portainer
1.1 內(nèi)網(wǎng)環(huán)境下:
## 將portainer.tar文件拉入到opt目錄下
??????## 執(zhí)行 load -i加載tar包
??????load -i portainer.local
1.1.1 方式1:命令行運行
docker run -d -p 9000:9000 \
--restart=always -v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test portainer/portainer
1.1.2 方式2:通過compose-file來啟動
?
vim docker-compose.yml
version: '3'
services:
??portainer:
????image: portainer/portainer
????volumes:
??????- /var/run/docker.sock:/var/run/docker.sock
????ports:
??????- 9000:9000
???
#使用命令啟動portainer
docker-compose up -d
注:訪問portainer是通過 ip + 端口來訪問的 。如 192.168.1.128:9000.
進入portainer先設置用戶名密碼,接著就可以開始連接docker主機了。
?
2.1 配置本地主機(node-1)
以node-1為例,訪問http://node-1IP:9000 設置賬號密碼登錄
直接點擊Connect 按鈕,就可以直接管理本地的Docker容器了
3.1 配置其他主機(被node-1管理的節(jié)點服務器)
在node-1上管理node-2,首先需要開啟node-2的2375端口
# 被管理節(jié)點
vim?/usr/lib/systemd/system/docker.service
#修改
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
#重新加載配置
systemctl daemon-reload
#重啟docker
systemctl restart docker
4.1 node-1portainer管理界面添加endpoint
文章來源:http://www.zghlxwxcb.cn/news/detail-716779.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-716779.html
到了這里,關于【云原生】portainer管理多個獨立docker服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!