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


一、portainer部署&監控工具官方地址:

https://github.com/portainer/portainer

二、部署方法:

https://portainer.readthedocs.io/en/latest/deployment.html

方法1:基於本地容器的部署【推薦】
以192.168.2.29這台主機為例。
首先需要開啟docker的2375端口
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:9000 portainer/portainer -H tcp://192.168.2.29:2375

 

然后瀏覽器訪問即可。
 
可以創建容器、監控容器狀態。這個容器沒有自帶登錄的功能,如果要生產環境使用的話,需要給它前面用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/por ... -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好用。


免責聲明!

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



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