使用Portainer.io监控和管理Docker容器(GUI工具) – 第2部分

  • 使用Portainer.io监控和管理Docker容器(GUI工具) – 第2部分已关闭评论
  • 539 views
  • A+
所属分类:linux

作为第1部分的延续,第2部分具有Portainer的其余功能,如下所述。

监视docker容器图像

shashi@linuxtechi ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS   PORTS                             NAMES
9ab9aa72f015        ubuntu                "/bin/bash"         14 seconds ago      Exited (0) 12 seconds ago                  suspicious_shannon
305369d3b2bb        centos                "/bin/bash"         24 seconds ago      Exited (0) 22 seconds ago                  admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"        7 minutes ago       Up 7 minutes   0.0.0.0:9000->9000/tcp      trusting_keller

包括portainer(这是一个docker容器图像),显示所有已退出和当前正在运行的docker镜像。以下来自Portainer GUI的屏幕截图显示相同。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

监控事件

单击portainer网页上的“Events”选项,如下所示。

在此页面中捕获并显示基于docker-container活动生成和创建的各种事件

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

现在检查并验证“ Events ”部分的工作原理。如下所述创建一个新的docker-container映像redis,在docker命令行中检查docker ps -a status。

shashi@linuxtechi ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS         PORTS                    NAMES
cdbfbef59c31        redis                 "docker-entrypoint.s…"   About a minute ago   Up About a minute         6379/tcp                 angry_varahamihira
9ab9aa72f015        ubuntu                "/bin/bash"              10 minutes ago       Exited (0) 10 minutes ago                            suspicious_shannon
305369d3b2bb        centos                "/bin/bash"              11 minutes ago       Exited (0) 11 minutes ago                            admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"             17 minutes ago       Up 17 minutes         0.0.0.0:9000->9000/tcp   trusting_keller

单击顶部的“Event List”以刷新事件列表,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

现在,该事件的页面也更新了此更改,

主机状态

以下是显示主机状态的移植者的屏幕截图。这是一个简单的窗口显示。这显示了主机linux机器的基本信息,如“CPU”,“hostname”,“OS info”等。此页面不是登录主机命令行,而是提供非常有用的信息,以便快速浏览。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

Portainer中的仪表板

到目前为止,我们已经看到了基于“ Local部分的移植者的各种功能。现在跳转到所选Docker Container图像的“ Dashboard”部分。

在Portainer的GUI中单击“ EndPoint ”选项时,将显示以下窗口,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

对于主机容器映像,此仪表板有许多状态和选项。

1)Stacks:单击此选项,提供任何堆栈的状态(如果有)。由于没有堆栈,因此显示为零。

2)Images:单击此选项可提供可用的容器图像集。此选项将显示所有实时和退出的容器图像

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

例如,再创建一个“ Nginx”容器并刷新此列表以查看更新。shashi@linuxtechi ~}$  sudo docker run nginx

Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
27833a3ba0a5: Pull complete
ea005e36e544: Pull complete
d172c7f0578d: Pull complete
Digest: sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1c
Status: Downloaded newer image for nginx:latest

以下是刷新后的图像,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

一旦Nginx图像被停止/终止,并且docker容器图像将被移动到未使用状态。

注意: - 可以看到这里的所有图像细节都非常清楚,包括内存使用,创建日期和时间。与命令行选项相比,从这里维护和监视容器将非常容易。

3)网络:此选项用于网络操作。像分配IP地址,创建子网,提供IP地址范围,访问控制(管理员和普通用户)。以下窗口提供了各种可能选项的详细信息。根据您的需要,可以进一步探索这些选项。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

输入所有各种网络参数后,单击“ create network”按钮以创建网络。

4)Container:(点击容器)此选项将提供容器状态。此列表将提供有关实时和未运行容器状态的详细信息。此输出类似于docker ps命令选项。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

在此窗口中,只需选中复选框并选择上述按钮,即可根据需要停止和启动容器。一个例子如下,

例如,处于停止状态的“CentOS”和“Ubuntu”容器,现在通过选中复选框并点击“Start”按钮启动它们。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

注意:由于两者都是Linux容器映像,因此不会启动它们。Portainer试图在以后开始和停止。尝试使用“Nginx”,您可以看到它处于“running”状态。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

5)卷:在Portainer文章的第一部分中描述

在Portainer中设置选项

到目前为止,我们已经看到了基于“ Local部分的移植者的各种功能。现在跳转到所选Docker Container图像的“ Setting”部分。

在Portainer的GUI中单击“Settings”选项时,可以使用以下进一步的配置选项,

1)扩展:这是一个简单的Portainer CE订阅过程。详细信息和用途可以从附件窗口中看到。这主要用于维护相应版本的许可和订阅。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

2)Users:此选项用于添加具有或不具有管理权限的“用户”。以下示例提供相同的内容。

在这种情况下输入所选用户名“shashi”和您选择的密码,然后点击下面的“ Create User”按钮。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

类似地,通过选中复选框并点击删除按钮,可以删除刚刚创建的用户“shashi”。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

3)Endpoints:此选项用于端点管理。可以添加和删除端点,如附加窗口中所示。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分使用各种默认参数创建新endpoint “shashi”,如下所示,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

同样,可以通过单击复选框并按下删除按钮来删除此端点。

4)Registries此选项用于注册表管理。由于docker hub具有各种图像的注册表,因此该功能可用于类似目的。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

使用默认选项,可以创建“shashi-registry”。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

 

同样,如果不需要,可以删除。

5)Settings:此选项用于以下各种选项,

  • 设置快照间隔
  • 用于使用自定义徽标
  • 创建外部模板
  • 安全功能,例如 - 为非管理员禁用和启用bin安装,为非管理员禁用/启用权限,启用主机管理功能

以下屏幕截图显示了为演示目的启用和禁用的一些选项 完成所有操作后点击“Save Settings”按钮以保存所有这些选项。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

现在,在LDAP,内部或OAuth扩展的“Authentication settings”中会弹出另外一个选项,如下所示

使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

根据我们对环境所需的安全功能级别,选择相应的选项。

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar