〖Docker指南⑩〗轻量级监控及管理工具Portainer

简介: csdn近期推出了云服务,看了一眼性价比太高了,于是买了一个云主机,正好赶上5.20,做一个〖表白抗疫战士〗项目,供小伙伴们学习和参考。

运行Portainer


命令:


docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/dock.sock -v portainer_data:/data portainer/portainer-ce:latest


portainer/portainer 是 Portainer v1.24.x 的镜像名,现在已弃用;从 2022 年 1 月开始,Portainer 2.0 的所有新版本都将在 portainer/portainer-ce 中发布


查看服务器开放的端口:

netstat -anp


查看是否打开${port}端口:

netstat -an| grep ${port}

打开浏览器,输入服务器ip + 9000【端口号】,则会进入portainer的注册用户界面


按要求设置自己的密码就可以进入


1.png


Remote配置


如果想要连接本地的环境的话,需要在运行时进行添加本地环境,否则部署之后将无法添加。


远程连接容器时,需要注意服务器安全问题,端口问题以及docker容器机制,会让不法分子有机可乘。


2.png


远程连接docker,端口默认是2375


1.编辑docker.service

vim /usr/lib/systemd/system/docker.service

找到 ExecStart字段修改如下

#ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

2.重启docker重新读取配置文件,重新启动docker服务

systemctl daemon-reload

systemctl restart docker

3.开放防火墙端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent


4.重新加载防火墙

firewall-cmd --reload


5.如果重启不起来 估计是这个 unix://var/run/docker.sock 文件位置不对

find / -name docker.sock 查找一下正确位置就好了


6.再次连接即可监控和管理容器


3.png


架构思想


Portainer 由两个元素组成:Portainer 服务器和 Portainer 代理。两者都在您现有的容器化基础设施上作为轻量级容器运行。Portainer 代理应该部署到集群中的每个节点,并配置为向 Portainer 服务器容器报告。


单个 Portainer 服务器将接受来自任意数量的 Portainer 代理的连接,从而提供从一个集中式界面管理多个集群的能力。为此,Portainer Server 容器需要数据持久性。Portainer 代理是无状态的,数据被传送回 Portainer 服务器容器。


相关文章
|
3月前
|
Prometheus 监控 Cloud Native
基于docker搭建监控系统&日志收集
Prometheus 是一款由 SoundCloud 开发的开源监控报警系统及时序数据库(TSDB),支持多维数据模型和灵活查询语言,适用于大规模集群监控。它通过 HTTP 拉取数据,支持服务发现、多种图表展示(如 Grafana),并可结合 Loki 实现日志聚合。本文介绍其架构、部署及与 Docker 集成的监控方案。
355 122
基于docker搭建监控系统&日志收集
|
3月前
|
关系型数据库 MySQL Linux
事项驱动的项目管理工具Dectask的Docker安装教程
Dectask是智能驱动的新一代项目协作工具,本人介绍其Docker安装教程。
112 2
|
5月前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
457 11
|
6月前
|
前端开发 数据安全/隐私保护 计算机视觉
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
MAZANOKE 是一款简易的图片优化工具,它直接在浏览器中运行,支持离线使用,并确保您的图片始终保留在设备上,绝不外泄。 这款专为普通人设计的工具,适合与亲友分享使用,是那些来路不明的"免费"在线工具的可靠替代品。
188 1
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
|
4月前
|
存储 持续交付 Docker
Docker:轻量级容器技术重塑应用交付
Docker:轻量级容器技术重塑应用交付
|
4月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析