docker容器輕量級web管理工具之portainer

portainer部署&監控工具

官方地址:https://github.com/portainer/portainer

部署方法:https://portainer.readthedocs.io/en/latest/deployment.html


方法1、基於本地容器的部署【推薦】

192.168.2.29這臺主機爲例。

首先需要開啓docker2375端口

vi /etc/sysconfig/docker  添加上

centos6下使用 other_args='-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'

centos7下使用 OPTIONS='-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'

然後重啓docker

 

拉取鏡像並啓動

docker pull portainer/portainer


docker run -d -p 9000:9000portainer/portainer -H tcp://192.168.2.29:2375


然後瀏覽器訪問即可。

wKioL1hZJJGBrELUAADpm5hxiPU977.png



可以創建容器、監控容器狀態。這個容器沒有自帶登錄的功能,如果要生產環境使用的話,需要給它前面用nginx做個反向代理,加上密碼驗證。

 

 

方法2、連接到遠程容器的部署

docker run -d -p 9000:9000portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>

 

方法3、連接到swarm集羣的部署

docker run -d -p 9000:9000portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT> --swarm

或者

docker service create --name portainer  \

--publish 9000:9000 \

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

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

portainer/portainer \

--swarm

 

方法4、不依賴於容器的部署

cd /opt

wgethttps://github.com/portainer/portainer/releases/download/1.10.2/portainer-1.10.2-linux-amd64.tar.gz

tar xf portainer-1.10.2-linux-amd64.tar.gz

 

執行/opt/portainer/portainer -Htcp://DOCKER_HOST:DOCKER_PORT

/portainer/portainer -Htcp://DOCKER_HOST:DOCKER_PORT -p 8080  這種自定義端口的方式

 

發現方案4的效果不理想,加載的速度很慢。

整體而言,如果要用的話,建議使用方法1。另外,這個工具界面上不如shipyard好用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章