Portainer安裝配置


什么是portainer
官網:https://www.portainer.io/

Portainer(基於 Go) 是一個輕量級的Web管理界面,可讓您輕松管理 Docker 主機 或 Swarm 集群。
Portainer 的使用意圖是簡單部署。 它包含可以在任何 Docker 引擎上運行的單個容器(Docker for Linux 和 Docker for Windows)。
Portainer 允許您管理 Docker 容器、image、volume、network 等。 它與獨立的 Docker 引擎和 Docker Swarm 兼容。

Portainer簡化了Swarm和Kubernetes環境中的容器管理。它被軟件工程師和DevOps團隊用來簡化和加速軟件部署。

安裝過程
服務器A上安裝docker 和  portainer,服務器A的IP是192.168.31.88
 
1、安裝docker
https://www.cnblogs.com/wudequn/p/11515610.html
2、容器安裝portainer
docker pull portainer/portainer
 
docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
復制代碼
-d #容器在后台運行

-p 9000:9000 # 宿主機9000端口映射容器中的9000端口 -v /var/run/docker.sock:/var/run/docker.sock # 把宿主機的Docker守護進程(docker daemon)默認監聽的Unix域套接字掛載到容器中 -v /root/portainer:/data # 把宿主機目錄 /root/portainer 掛載到容器 /data 目錄; –name portainer # 指定運行容器的名稱
復制代碼

注意: 在啟動容器時必須掛載本地 /var/run/docker.socker與容器內的/var/run/docker.socker連接。

3、訪問 192.168.31.88:9000

第一次需要初始化密碼,賬號是admin

 

 單機版這里選擇local即可,選擇完畢,點擊Connect即可連接到本地docker:

 

 注意:該頁面上有提示需要掛載本地 /var/run/docker.socker與容器內的/var/run/docker.socker連接。因此,在啟動時必須指定該掛載文件。

 

添加Endpoints
上面安裝后只是添加了本地的docker對應的Endpoints,現在添加一個其他 服務器B的docker。
服務器B的ip 192.168.31.101
 
docker配置文件為/etc/docker/daemon.json
復制代碼
insecure-registries:私有鏡像倉庫
"insecure-registries":["ip:端口","ip:端口",] registry-mirrors:鏡像加速地址,一般改為國內的 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] Docker 官方中國區: https://registry.docker-cn.com 網易: http://hub-mirror.c.163.com 中科大: https://docker.mirrors.ustc.edu.cn "registry-mirrors" : [ "http://ovfftd6p.mirror.aliyuncs.com", "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ] "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
復制代碼

 

1、配置Docker主機,允許遠程連接
{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
 
或者
復制代碼
1. 編輯docker.service vim /usr/lib/systemd/system/docker.service 找到 ExecStart字段修改如下 ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 2. 重啟docker重新讀取配置文件,重新啟動docker服務 systemctl daemon-reload systemctl restart docker
復制代碼

2、重啟docker引擎,使配置生效

systemctl daemon-reload 
systemctl restart docker
3、Portainer添加endpoints

 

 

 

 添加完后。

 


免責聲明!

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



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