〖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 服务器容器。


相关文章
|
1月前
|
测试技术 API 开发者
【Docker项目实战】在Docker环境下部署go-file文件分享工具
【2月更文挑战第15天】在Docker环境下部署go-file文件分享工具
67 1
|
1月前
|
安全 测试技术 数据安全/隐私保护
【好用的个人工具】Docker环境下部署FileDrop文件共享工具
【2月更文挑战第13天】Docker环境下部署FileDrop文件共享工具
65 2
|
1月前
|
JavaScript 测试技术 数据安全/隐私保护
【Docker项目实战】使用Docker部署Mikochi文件管理工具
【2月更文挑战第12天】使用Docker部署Mikochi文件管理工具
77 5
|
4天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
13 0
|
5天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
10 0
|
27天前
|
运维 监控 云计算
构建高效稳定的Docker容器监控体系
随着微服务架构的普及,Docker容器作为其核心承载单元,在系统运维中扮演着日益重要的角色。本文旨在探讨如何构建一个高效且稳定的Docker容器监控体系,以确保容器运行的可靠性和系统的高可用性。文章首先分析了容器监控的必要性,接着详细介绍了监控体系的设计理念和组件选择,最后提供了实施过程中的关键步骤与最佳实践。通过本文,读者将掌握构建和维护Docker容器监控体系的有效方法。
|
1月前
|
测试技术 程序员 Linux
【Docker项目实战】使用Docker部署blog轻量级博客系统
【2月更文挑战第16天】使用Docker部署blog轻量级博客系统
162 2
|
1月前
|
缓存 监控 测试技术
【Docker管理工具】安装Docker磁盘使用仪表板Doku
【2月更文挑战第14天】安装Docker磁盘使用仪表板Doku
86 2
|
1月前
|
监控 数据可视化 Linux
如何使用可视化管理工具DockerUI远程管理docker容器
如何使用可视化管理工具DockerUI远程管理docker容器
|
2月前
|
Kubernetes 测试技术 Linux
【Docker管理工具】安装Docker容器自动更新工具Watchtower
【2月更文挑战第8天】安装Docker容器自动更新工具Watchtower
81 0