portainer之使用
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

portainer之使用

yuc
yuc
2023-07-19 / 最后修改: 2023-07-19 02:38 / 0 评论 / 5 阅读 / 正在检测是否收录...
0x1

首先说说为什么使用 portainer,因为他在免费开源的同类管理容器平台的工具中,算是比较好用的。再就是我们技术人员可以操控命令行为什么还需要它呢?答案是给其他人员用,并且使用起来也相对方便。比如我们想要进入 docker swarm 集群中的某个容器内,那么需要先定位到此服务在哪个机器,然后在此机器中进入,但是使用 portainer 在列表中找到后可以直接进入。

0x2

再说说具体的使用感受,一开始使用的社区版,主要功能是有的,什么镜像管理,容器管理,创建服务,服务管理。但是体验差的地方也有,比如:1. 权限管理简单,要么只读要么管理员。 2. 不稳定,经常出现刷新不出数据的情况

针对上面的情况,我选择了申请试用商业版,但惊喜的是商业版 license 可以免费试用 5 个 agent 节点。果然商业版不一样,上面的问题都得到了解决。最后看看 portainer 的部署步骤:

agent 部署:

docker service create \
  --name portainer_agent \
  --network mynets \
  -p 9001:9001/tcp \
  --mode global \
  --constraint 'node.platform.os == linux' \
  --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
  --mount type=bind,src=//var/lib/docker/volumes,dst=/var/lib/docker/volumes \
  portainer/agent:2.18.3

server 部署:

docker service create \
--name portainer \
--network mynets \
--mount type=bind,src=/docker/others/portainer/data,dst=/data \
--publish 9000:9000 \
--constraint 'node.role == manager' \
--replicas=1 \
harbor.succez.com/base/portainer/portainer \
-H "tcp://tasks.portainer_agent:9001" --tlsskipverify
0

评论

博主关闭了当前页面的评论