天天看點

docekr可視化管理軟體的使用二、搭建和使用

一、工具簡介:圖像化Docker管理工具現在已經成熟,如工具:portainer/portainer

通過管理工具我們可以通過圖形化管理界面來了解整個docker swarm叢集的狀态、應用的快速部署、叢集的服務和管理、日志顯示等等。

二、搭建和使用

(1)開啟dockers的遠端api的接口

在centos7下的開啟方式是  vi /etc/sysconfig/docker

加上如何字段: OPTIONS='--selinux-enabled -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375'

docekr可視化管理軟體的使用二、搭建和使用

systemctl daemon-reload

systemctl restart docker

netstat -nplt |grep 2375

docker -H tcp://localhost:2375 images       //此時通過ip來擷取dockers的内容

docekr可視化管理軟體的使用二、搭建和使用

以上的localhost的在其他機器可以換成他的ip,至此表明docker遠端通路已經打開

(2)拉取管理工具鏡像

docker pull  portainer/portainer

(2)docker volume create --name portainer_data      
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
      
docekr可視化管理軟體的使用二、搭建和使用
此時在浏覽器檢視管理界面:192.168.50.100:9000   //此ip是我虛拟機的ip(在window的C:\Windows\System32\drivers\etc\hosts添加主機名了的),如果在真機可直接使用localhost:9000      
預設使用者名和密碼是:admin  tryportainer      
docekr可視化管理軟體的使用二、搭建和使用
docekr可視化管理軟體的使用二、搭建和使用

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

docekr可視化管理軟體的使用二、搭建和使用

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

接下來建立一個swarm叢集何以個服務

docker swarm init --advertise-addr 192.168.50.100   

docker service create \--name portainer \--publish 9000:9000 \--replicas=1 \--constraint 'node.role == manager' \--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \portainer/portainer \-H unix:///var/run/docker.sockdocker service create \

 --name portainer \

--publish 9000:9000 \

 --replicas=1 \

 --constraint 'node.role == manager' \

 --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \

 portainer/portainer \

 -H unix:///var/run/docker.sock

docekr可視化管理軟體的使用二、搭建和使用

回到管理界面檢視叢集

docekr可視化管理軟體的使用二、搭建和使用

我們驚喜的發現這些叢集已經開啟成功

ok,以上為portainer的搭建。

繼續閱讀