暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Portainer基本使用

原创 我为啥没洁癖 2023-08-22
450

一、基本介绍

Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。

1.1 版本问题

分为社区版和商业版的,使用社区版的CE版本就好。

二、安装

2.1 拉取镜像

docker pull portainer/portainer-ce:2.18.4
复制

2.2 启动

2.2.1 创建数据卷

docker volume create portainer_data
复制

2.2.2 启动容器

  • 将本地docker文件挂载进容器让portainer可以使用docker
  • 默认会有两个端口,http使用9000端口(这里改成9001),https使用9443端口
docker run -d -p 9001:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.18.4
复制

2.3 访问

#替换ip https://localhost:9001
复制

三、使用问题

2.1 添加环境

默认portainer监控本地的docker环境。如果需要监控远程的docker环境需要手动配置。

2.2 远程监控

2.2.1 配置环境

进入Settings下的Enviroments下,默认只有一个local,选择add enviroment进行添加环境。

image-20230822121039963

2.2.2 探针监控

远程监控推荐探针容器进行远程监控,portainer服务通过和远程的探针容器交互来处理远程的容器集群。

下面是docker-swarm集群的探针启动方式

#创建网络 docker network create --driver overlay portainer_agent_network
复制

再被监控的swarm集群中启动探针服务,portainer引导页面命令。

docker service create \ --name portainer_agent \ --network portainer_agent_network \ -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.4
复制

最后将探针的地址进行配置连接即可。选中页面的Home标签就可以切换环境,查看不同环境的集群信息。

image-20230822121558197
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论