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:9000portainer/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/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好用。 本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/1884472,如需转载请自行联系原作者