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

焦点2025-11-05 14:05:349

  Portainer 是发现Docker 的图形化管理工具,提供状态显示面板、款超应用模板快速部署、好用容器镜像网络数据卷的图推荐基本操作(包括上传下载镜像,创建容器等操作)、形化事件日志显示、管理工具容器控制台操作、必须Swarm 集群和服务等集中管理和操作、发现登录用户管理和控制等功能。款超功能十分全面,好用基本能满足个人用户对容器管理的图推荐全部需求。

 更多的形化情况下,我们会使用Docker 集群,管理工具里面可能有几台机器,必须也可能有几十台机器。发现因此,进行集群管理也是十分重要了,亿华云计算当然,我们的 Portainer 也支持集群管理的,可以和 Swarm 一起使用。 

Portainer 服务启动

一入Docker终难回,方知启动如此简单!

单机版安装 

# 创建存储卷 $ docker volume create portainer_data # 启动服务 $ docker run -d -p 80:9000 \     -v /var/run/docker.sock:/var/run/docker.sock \     -v portainer_data:/data \     portainer/portainer 

集群版安装

# 创建存储卷 $ docker volume create portainer_data # 启动服务 $ docker service create \     --name portainer \     --publish 80:9000 \     --replicas=1 \     --constraint node.role == manager \     --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \     --mount type=volume,src=portainer_data,dst=/data \     portainer/portainer \     -H unix:///var/run/docker.sock 

自定义 docker-compose 安装

version: "3.2" services:   portainer:     image: portainer/portainer     command: -H unix:///var/run/docker.sock     restart: always     ports:       - 80:9000     volumes:       - /var/run/docker.sock:/var/run/docker.sock       - portainer_data:/data volumes:   portainer_data: 

官网 docker-compose 安装 - 实例地址 

version: "2" services:   nginx-proxy:     image: jwilder/nginx-proxy     restart: always     networks:       - proxy     ports:       - "80:80"     volumes:       - "/var/run/docker.sock:/tmp/docker.sock:ro"       - "./vhost.d:/etc/nginx/vhost.d:ro"   portainer:     image: portainer/portainer     restart: always     environment:       - VIRTUAL_HOST=dev.portainer     networks:       - proxy     volumes:       - /var/run/docker.sock:/var/run/docker.sock       - portainer_data:/data networks:   proxy: volumes:   portainer_data: 

官网部署集群方式 - 实例地址

# 集群也可以使用如下正统方式安装部署 $ docker stack deploy --compose-file=docker-stack.yml portainer bash version: 3.2 services:   agent:     image: portainer/agent     environment:       # REQUIRED: Should be equal to the service name prefixed by "tasks." when       # deployed inside an overlay network       AGENT_CLUSTER_ADDR: tasks.agent       # AGENT_PORT: 9001       # LOG_LEVEL: debug     volumes:       - /var/run/docker.sock:/var/run/docker.sock       - /var/lib/docker/volumes:/var/lib/docker/volumes     networks:       - agent_network     deploy:       mode: global       placement:         constraints: [node.platform.os == linux]   portainer:     image: portainer/portainer     command: -H tcp://tasks.agent:9001 --tlsskipverify     ports:       - "9000:9000"       - "8000:8000"     volumes:       - portainer_data:/data     networks:       - agent_network     deploy:       mode: replicated       replicas: 1       placement:         constraints: [node.role == manager] networks:   agent_network:     driver: overlay volumes:   portainer_data: 

Portainer 安装步骤

使用之前,需要我们一步一步的安装!

首次登陆需要注册用户,给 admin 用户设置密码。 

  单机版: 选择 Local 选项,即可连接到本地Docker服务。 

 如果是集群方式启动的,建议将 Portainer 服务安装启动在 Swarm 的管理节点上 ,并且首次设置 Endpoint URL 时设置管理节点的 URL。

集群版: 选择 Remote 选项,网站模板下面输入一个名称和对应接入地址。其中名称(Name)可以自行定义,而接入地址(Endpoint URL)是 Swarm 集群中设置的节点 URL 地址,比如 IP 是 10.0.100.150,监听的端口是默认的 2375。

填写完毕点击 Connect 即可进入管理页面,在管理页面左上角会显示管理的集群节点列表。想要查看那个节点的信息,则点击对应节点即可进入管理界面了。 

Portainer 效果图

不使用的话,你永远都不知道我有多美! 

本文地址:http://www.bzve.cn/news/651f63398715.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门文章

全站热门

电脑突然断电(错误651的原因、常见解决方案和预防措施)

以译客传说(揭示翻译界的故事,探索未来的前沿)

东芝电视机的性能与品质分析(了解东芝电视机的关键特点及用户评价)

以骨传导耳机如何改善听力体验(探索骨传导技术的革新以及其在耳机市场的应用)

windows之外的世界比想像中要大得多呢,几乎天天都在用ssh,却到今天才知道有sshfs这个好东西,前几天还在为ZendStudio可以远程编辑文件欣喜,惭愧啊,终于有比vi scp://hostname//path/to/file更方便的方式了。sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。类似于mount了一个windows共享目录,或者另外一台linux主机的samba共享,或者是nfs共享,只是“共享协议”变成了ssh通道罢了。ubuntu源中已经包含了sshfs了,以及所需的fuse包,直接apt安装就可以了,一共是三个包:“fuse-utils libfuse2 sshfs”,不大,加起来才179k。安装的时候会自动创建用户组fuse,要使用sshfs的用户需要先加到这个用户组里才行(记得完成后还要重新登录),不然会没有权限执行fusermount:fuse: failed to exec fusermount: Permission denied复制代码代码如下:复制代码代码如下:复制代码代码如下:sudo umount ~/remote_folder这个简单的命令会断开远程连接同时清空 remote_folder 目录。总结在 Linux 上有很多工具可以用于访问远程文件并挂载到本地。但是如之前所说,假如有的话,也只有很少的工具能充分利用 SSH 的强大功能。我希望在这篇指南的帮助下,也能认识到 SSHfs 是一个多么强大的工具。

探索201.4镜头的优势与应用(发现创意摄影的新边界,解密201.4镜头的精彩表现)

GTX1070Ti散热性能解析(优秀的散热系统提升显卡性能表现)

VivoY51a(探索VivoY51a的出色性能和卓越品质)

友情链接

滇ICP备2023006006号-39