Docker可视化容器监控工具portainer.io(docker监控docker)(Docker Standalone、Docker Swarm、Kubernetes、ACI、Nomad)监控容器

这篇具有很好参考价值的文章主要介绍了Docker可视化容器监控工具portainer.io(docker监控docker)(Docker Standalone、Docker Swarm、Kubernetes、ACI、Nomad)监控容器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker容器监控服务portainer

Ubuntu上有一些流行的Docker容器监控服务,可以通过Web界面进行查看和管理。以下是一些常用的Docker容器监控工具:

  1. Portainer:Portainer是一个轻量级的Docker管理界面,提供了直观的Web界面来管理和监控Docker容器。它支持容器的创建、启动、停止、删除等操作,并提供了实时的容器状态和资源使用情况的监控。

  2. cAdvisor:cAdvisor是Google开源的一个用于监控容器资源使用情况的工具。它提供了一个Web界面,可以查看容器的CPU、内存、磁盘、网络等资源的使用情况,并提供了历史数据的图表展示。

  3. Prometheus:Prometheus是一个开源的监控和报警系统,可以用于监控Docker容器的各种指标。它提供了一个Web界面,可以查看容器的实时状态和指标,并支持自定义报警规则。

  4. Grafana:Grafana是一个开源的数据可视化工具,可以与Prometheus等监控系统集成,用于展示和分析监控数据。通过Grafana,可以创建仪表盘来展示Docker容器的各种指标和状态。

今天我们来介绍一下portainer这款软件。

portainer官网

https://github.com/portainer/portainer

安装教程:Install Portainer CE with Docker on Linux

dockerhub:portainer/portainer-ce

使用步骤

我在我们ubuntu20.04 158 arm盒子上测试

创建卷

docker volume create portainer_data

查看卷

docker volume ls

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

删除卷可用docker volume rm portainer_data

查看卷详细信息

docker volume inspect portainer_data

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

下载并run镜像

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

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

查看容器

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

打开网页查看

192.168.1.158:9443

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

192.168.1.158:8000

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

192.168.1.158:9000

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

设置登录账号密码

密码要求最少12位,我设置成c***y***1234
portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

哎呀,超时了

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

要重启下容器:

docker restart portainer

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

进入首页

然后重新刷新页面,设置密码并点击确认

然后进来了:

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

可能后台正在初始化,等一会就会显示这个(不行就直接点Get Started):

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

查看监控数据

所有环境列表

这里会显示所有添加的环境列表,我们已经有一个local环境了,通过这个环境,我们可以看到一些重要信息。

包括快照时间(last snapshot time),主机状态,环境类型,容器数量,容器状态,卷数量,镜像数量,CPU个数,总内存大小等。

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

Live Connect 和 Disconnect 按钮(指与正在运行的容器建立或断开实时连接的操作)
  1. Live Connect(实时连接):Live Connect允许与正在运行的容器建立实时的终端连接。通过实时连接,可以像在命令行中一样与容器进行交互,执行命令、查看日志等。这对于调试和排查容器中的问题非常有用。

  2. Disconnect(断开连接):Disconnect操作用于断开与容器的实时连接。当不再需要与容器进行交互时,可以选择断开连接,以释放资源并停止实时监控容器。

Dashboard 界面(可以看到环境的摘要信息)

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

Stacks界面(用于管理和部署Docker Compose或Kubernetes的堆栈)

通过使用"Stacks"界面,可以方便地管理和部署多个相关的服务和容器,实现应用程序的整体部署和管理。

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

关于"Stacks"堆栈

堆栈是一组相关的服务和容器,可以一起部署和管理。通过使用堆栈,您可以定义和配置多个容器、网络、存储卷等,并将它们作为一个整体进行部署和管理。

在Portainer.io的"Stacks"界面中,您可以执行以下操作:

  1. 创建堆栈:您可以通过上传Docker Compose文件或Kubernetes YAML文件来创建一个新的堆栈。这些文件定义了堆栈中的服务、容器、网络等配置。

  2. 部署堆栈:一旦创建了堆栈,您可以选择部署它。部署堆栈将会创建和启动堆栈中定义的所有服务和容器。

  3. 管理堆栈:在"Stacks"界面中,您可以查看和管理已经创建的堆栈。您可以查看堆栈的状态、启动或停止堆栈中的服务、查看服务的日志等。

Containers界面

这个界面把我们主机下的容器都给列出来了:

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

这个页面功能就很强大了,包括容器基本信息,映射端口,,,基本都有,而且还能查看容器日志、容器详细信息、资源使用情况,还能进入容器执行命令,等等功能。

容器操作:可以停止容器、强行kill容器、重启容器、暂停容器、删除容器等

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

容器日志:可以查看、筛选、跟踪、下载日志

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

容器详细信息

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

容器资源使用数据

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

命令交互(Exec Console)和"Attach Console"

Exec Console:
portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

Attach Console搞不清楚干嘛用的🤐:

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

"Attach Console"和"Exec Console"有什么区别?(没太懂)
  1. Attach Console(附加终端连接):"Attach Console"操作是将终端连接附加到正在运行的容器上,以便与容器进行交互。它提供了一个实时的终端界面,可以直接在容器的命令行界面执行命令、查看日志等。

  2. Exec Console(执行终端命令):"Exec Console"操作是在容器中执行特定的终端命令,而不是直接附加终端连接。它允许您在容器中执行一次性的命令,而无需保持持久的终端连接。可以指定要执行的命令,并查看命令的输出结果。

区别在于,"Attach Console"提供了一个实时的终端连接,可以与容器进行交互,执行多个命令,并持续查看输出。而"Exec Console"只是执行一次性的命令,并返回命令的输出结果,不会保持持久的终端连接。

在Portainer.io的容器详情页面中,可以找到这两个功能的按钮。通过点击"Attach Console"按钮,可以附加终端连接到容器。通过点击"Exec Console"按钮,可以执行一次性的终端命令,并查看命令的输出结果。

镜像列表

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

网络列表

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

卷列表

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

事件列表(重大容器操作记录)

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

主机信息界面

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

容器特性配置

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

docker镜像源配置

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

其他问题

portainer支持环境(Docker Standalone、Docker Swarm、Kubernetes、ACI、Nomad等)介绍

portainer支持添加不同的环境,如图所示,下面分别介绍不同环境的功能。

portainer.io,docker,linux,ubuntu,docker,kubernetes,容器

这些环境之间的区别主要体现在功能和适用场景上。Docker Standalone适用于单个主机上的容器管理,Docker Swarm适用于小规模集群,Kubernetes适用于大规模集群,ACI适用于云平台上的容器服务,Nomad适用于多个主机上的容器编排和调度。

1. Docker Standalone

这是最基本的Docker环境,用于在单个主机上运行和管理容器。它提供了简单的命令行工具和图形界面,可以方便地创建、启动和停止容器。

2. Docker Swarm

这是Docker的原生集群管理工具,用于在多个主机上运行和管理容器。它提供了高可用性、负载均衡和容器编排等功能,可以将多个主机组成一个集群,实现容器的自动部署和扩展。

3. Kubernetes

这是一个开源的容器编排平台,用于在大规模集群中运行和管理容器。它提供了高可用性、自动扩展、服务发现和负载均衡等功能,可以实现容器的自动部署、弹性伸缩和故障恢复。

4. ACI(Azure Container Instances)

这是微软Azure云平台上的容器服务,用于在云上运行和管理容器。它提供了简单的命令行工具和图形界面,可以方便地创建、启动和停止容器,无需管理底层的虚拟机。

5. Nomad

这是HashiCorp公司开发的容器编排和调度工具,用于在多个主机上运行和管理容器。它提供了高可用性、负载均衡和容器编排等功能,可以将多个主机组成一个集群,实现容器的自动部署和扩展。

portainer的卸载

以下容器名称填你自己的portainer容器名,卷名填你自己的portainer卷名:文章来源地址https://www.toymoban.com/news/detail-716133.html

  • 停止容器
docker stop kyai_portainer
  • 删除容器
docker rm kyai_portainer
  • 删除卷
docker volume rm portainer_data

到了这里,关于Docker可视化容器监控工具portainer.io(docker监控docker)(Docker Standalone、Docker Swarm、Kubernetes、ACI、Nomad)监控容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 可视化Docker管理工具『Portainer』

    官方版本默认为英文,文章后方为中文版本安装。仅供参考。        使用web 管理界面来操作 docker,这样只需要鼠标点击就可以,有人肯定也用过 Portainer 这款工具,界面非常美观功能也非常全。 Portainer 是一个易用且轻量化的 Docker 管理介面,透过 Web 界面的操作,更方便对

    2024年02月13日
    浏览(61)
  • 【Docker】Docker可视化管理工具Portainer

    Docker可视化管理工具Portainer,好用! ●🧑个人主页:Damon7575 ●📃欢迎点赞👍关注💡收藏💖 ●📖既选择了远方,便只顾风雨兼程。 ●🤟欢迎大家有问题随时私信我! ●🧐版权:本文由[ Damon7575 ]原创,CSDN首发,侵权必究。 提示:以下是本篇文章正文内容,下面案例可供

    2024年02月10日
    浏览(59)
  • Docker 轻量级可视化工具Portainer

    Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。 2.1 官网 https://www.protainer.io/ https://docs.portainer.io/ce-2.9/start/install/server/docker/linux 2.2 步骤 2.2.1 docker命令安装 docker run -d -p 8000:8000 -p 9000:9000 --name portainer     --restart=al

    2024年02月10日
    浏览(55)
  • Docker轻量级可视化工具Portainer

    掌握Portainer的部署和使用。现在是web,命令端看容器,镜像--------》》web端管理容器,镜像。-------------------就是把命令封装成web Portainer 是一款轻量级的应用, 它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。 Portainer(https://www.portainer.io/)是一个

    2024年02月13日
    浏览(57)
  • docker 笔记10:Docker轻量级可视化工具Portainer

    Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。  https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux 步骤  docker命令安装  第一次登录需创建admin,访问地址:xxx.xxx.xxx.xxx:9000 用户名,直接用默认admin 密码记得8位,

    2024年02月09日
    浏览(48)
  • Docker可视化管理工具Portainer多机器安装使用

    Docker安装并指定主目录:https://blog.csdn.net/wdy_2099/article/details/77367107 安装命令如下: 启动成功后,输入http://你的ip:8999/访问portainer 刚进入需要设置admin的密码,设置好密码后进入主页面: 然后添加环境: 然后,选择Socket,输入一个名称(名称最好和机器/业务关联),点击Conn

    2024年02月16日
    浏览(65)
  • docker可视化管理工具portainer忘记密码重置教程

    目录 前言: 1 停止portainer容器 2 借助仓库 portainer/helper-reset-password 重置密码 3 重新启动portainer容器  4 验证是否修改成功 5 修改登录密码 由于学习的深入,各种账号密码实在是太多了,建议各位配置账号密码的时候一定要及时记录好账号密码并存档,不然老得折腾这种事情

    2024年02月09日
    浏览(56)
  • Docker可视化工具Portainer在Windows上进行访问不到

    首先出现这样的原因是因为外网访问需要一些配置 首先是需要配置安全组,如果是阿里云的话,就是这样的 确定之后 手动添加规则,开启端口访问 再次在浏览器上输入:ip:8088,例如:127.30.23.139:8088 以上即可解决docker可视化工具的访问问题。如果有任何不恰当的地方,欢迎

    2024年02月16日
    浏览(52)
  • 【云原生 | Docker 高级篇】08、Docker 轻量级可视化工具 Portainer

    目录 一、Portainer 是什么 二、Portainer 安装 1.创建Portainer Server用来存储数据库的卷: 2.下载并安装Portainer Server容器: 三、登录 Portainer 1.创建第一个用户 2.连接 Portainer 到你的环境 3.选择 local 展示本地 Docker 详细信息: ​四、Portainer 常规操作 1.对容器进行管理 2.在 Portainer run 新

    2024年02月05日
    浏览(133)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包