当前位置: 首页 > 科技观察

发现一个超级好用的Docker图形化管理工具,必须推荐给你!

时间:2023-03-13 17:58:25 科技观察

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像、创建容器等)、事件日志展示、以及容器控制台操作、Swarm集群和服务的集中管理和运行、登录用户管理和控制等功能。功能非常全面,基本可以满足个人用户对容器管理的所有需求。更多的情况下,我们会使用Docker集群,可能有几台机器,也可能有几十台机器。因此集群管理也很重要。当然我们的Portainer也支持集群管理,可以和Swarm一起使用。Portainer服务一旦启动,就很难再回到Docker中,所以我们知道它是多么容易启动!单机版安装#创建存储卷$dockervolumecreateportainer_data#启动服务$dockerrun-d-p80:9000\-v/var/run/docker.sock:/var/run/docker.sock\-vportainer_data:/data\portainer/portainer集群版本安装#创建存储卷$dockervolumecreateportainer_data#启动服务$dockerservicecreate\--nameportainer\--publish80:9000\--replicas=1\--constraint'node.role==manager'\--mounttype=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock\--mounttype=volume,src=portainer_data,dst=/data\portainer/portainer\-Hunix:///var/run/docker.sock自定义docker-compose安装版本:"3.2"services:portainer:image:portainer/portainercommand:-Hunix:///var/run/docker.sockrestart:alwaysports:-80:9000volumes:-/var/run/docker.sock:/var/run/docker.sock-portainer_data:/datavolumes:portainer_data:官网docker-compose安装-实例地址版本:"2"services:nginx-proxy:image:jwilder/nginx-proxyrestart:alwaysnetworks:-proxyports:-"80:80“卷:-”/var/run/docker.sock:/tmp/docker.sock:ro"-"./vhost.d:/etc/nginx/vhost.d:ro"portainer:image:portainer/portainerrestart:alwaysenvironment:-VIRTUAL_HOST=dev.portainernetworks:-proxyvolumes:-/var/run/docker.sock:/var/run/docker.sock-portainer_data:/datanetworks:proxy:volumes:portainer_data:官网部署集群方法-实例地址#也可以使用如下正统方法安装部署集群$dockerstackdeploy--compose-file=docker-stack.ymlportainerbashversion:'3.2'services:agent:image:portainer/agentenvironment:#REQUIRED:Shouldbeequaltotheservicenameprefixedby"tasks."when#deployedinsideanoverlaynetworkAGENT_CLUSTER_ADDR:tasks.agent#AGENT_PORT:9001#LOG_LEVEL:debugvolumes:-/var/run/docker.sock:/var/run/docker.sock-/var/lib/docker/volumes:/var/lib/docker/volumesnetworks:-agent_networkdeploy:mode:globalplacement:constraints:[node.platform.os==linux]portainer:image:portainer/portainercommand:-Htcp://tasks.agent:9001--tlsskipverifyports:-"9000:9000"-"8000:8000"volumes:-portainer_data:/datanetworks:-agent_networkdeploy:mode:rereplicatedreplicas:1placement:constraints:[node.role==manager]networks:agent_network:driver:overlayvolumes:portainer_data:Portainer安装步骤使用前我们需要一步步安装!首次登录需要注册用户,并为admin用户设置密码单机版:选择Local选项连接本地Docker服务。如果是集群模式启动,建议在Swarm的管理节点上安装并启动Portainer服务,并在首次设置EndpointURL时设置管理节点的URL。集群版本:选择Remote选项,在下方输入名称和对应的访问地址。名称(Name)可以自己定义,访问地址(EndpointURL)为Swarm集群中设置的节点URL地址,例如IP为10.0.100.150,监听端口默认为2375。之后填写完成后,点击连接进入管理页面,管理页面左上角会显示被管理的集群节点列表。如果要查看该节点的信息,点击对应的节点进入管理界面。不使用Portainer效果图,你永远不知道我有多美!