作为第1部分的延续,第2部分将介绍Portainer的其余功能。Monitordockercontainerimageroot@linuxtechi~}$dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES9ab9aa72f015ubuntu"/bin/bash"14秒前退出(0)12秒前suspicious_shannon305369d3b2bbconitos"/bin/se"(0)22secondsagoadmiring_mestorf9a669f3dc4f6portainer/portainer"/portainer"7minutesagoUp7minutes0.0.0.0:9000->9000/tcptrusting_keller包括portainer(docker容器镜像),将显示所有退出和当前运行的docker镜像。下面的PortainerGUI屏幕截图显示了相同的内容。Docker_status监控事件点击portainer网页中的“Events”选项如下图。基于docker容器活动生成和创建的各种事件将被提取并显示在该页面中。Container-Events-Poratiner-GUI现在检查并验证“事件”部分的工作方式。新建docker容器镜像redis,如下所述,在docker命令行查看状态:dockerps–a:root@linuxtechi~}$dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMEScdbfbef59c31redis"docker-entrypoint.s…”大约一分钟前Up大约一分钟6379/tcpangry_varahamihira9ab9aa72f015ubuntu“/bin/bash”10分钟前退出(0)10分钟前suspicious_shannon305369d3b2bbcentos“/bin/bash”11分钟前退出(0)11分钟前admiring_mestorf9a669f3dc4f6portainer/portainer"/portainer"17分钟前Up17分钟0.0.0.0:9000->9000/tcptrusting_keller点击顶部“事件列表”刷新事件列表,events_updated现在在事件页面也更新了此更改,在主机状态下方是显示主机状态的portainer的屏幕截图这是一个简单的窗口。这显示了主机Linux机器的基本信息,例如“CPU”、“主机名”、“操作系统信息”等。该页面提供了非常有用的信息,无需登录主机命令行即可快速浏览。Host-names-Portainer中的Portainer仪表板到目前为止,我们已经在“本地”部分看到了各种基于portainer的功能。现在跳到所选Docker容器映像的“仪表板”部分。当点击Portainer网页中的“EndPoint”选项时,会出现以下窗口:End_Point_Settings对于主机容器镜像,这个仪表板有很多状态和选项。Stacks单击以提供任何堆栈(如果有)的状态。由于此处没有堆栈,因此显示为零。图像单击此选项可提供主机中可用的容器图像。此选项将显示所有活动和退出的容器图像。Docker-Container-Images-Portainer例如,再创建一个“Nginx”容器并刷新此列表以查看更新:root@linuxtechi~}$sudodockerrunnginxUnabletofindimage'nginx:latest'localest:Pullingfromlibrary/nginx27833a3ba0a5:Pullcompleteea005e36e544:Pullcompleted172c7f0578d:PullcompleteDigest:sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1cStatus:Downloadednewerimagefornginx:latest下面是刷新后的镜像界面:Nginx_Image_creation当Nginx镜像处于stopped/killed状态时,docker的容器镜像会改变为unused状态。注意:你可以在这里看到所有的图像细节都非常清楚,比如内存使用、创建日期和时间。与命令行选项相比,从这里维护和监控容器将非常容易。网络此选项用于网络操作。例如分配IP地址、创建子网、提供IP地址范围、访问控制(管理员和普通用户)。下面的窗口提供了各种可能选项的详细信息。根据您的需要,您可以自己进一步探索这些选项。Conatiner-Network-Portainer输入各种网络参数后,点击“创建网络”按钮创建网络。容器此选项将提供容器状态。此列表将提供有关活动和未运行容器状态的详细信息。此输出类似于dockerps命令选项。Containers-Status-Portainer在此窗口中,可以通过选中复选框并选择上述按钮来控制容器根据需要停止和启动。示例如下:例如,“CentOS”和“Ubuntu”容器都已停止,现在可以通过选中复选框并点击“开始”按钮来启动它们。start_containers1start_containers2注意:由于这两个是Linux容器镜像,所以不会启动。Portainer试图启动,但后来停止了。尝试启动“Nginx”,你会看到它变成了运行状态。start_containers3Volume请参阅本文的第一部分。Portainer中的设置选项到目前为止,我们已经在“本地”部分看到了各种基于portainer的功能。现在跳到所选Docker容器映像的“设置”部分。当您点击Portainer网页中的“设置”选项时,可以使用以下配置选项:Extensions这是一个简单的PortainerCE订阅程序。详细信息和用法可以从附件窗口中看到。这主要用于维护相应版本的许可证和订阅。ExtensionsUsers此选项用于添加具有或不具有管理权限的“用户”。下面的示例提供了相同的示例。在这个例子中,输入你想要的用户名,比如“shashi”和你选择的密码,然后点击下面的“创建用户”按钮。create_user_portainercreate_user2_portainerInternal-user-Portainer类似地,可以通过选中复选框并单击“删除”按钮来删除刚刚创建的用户“shashi”。user_remove_portainerEndpoints此选项用于端点终端管理。可以添加和删除终端,如附加窗口中所示。Endpoint-Portainer-GUI使用各种默认参数创建一个新的终端“shashi”,如下所示,Endpoint2-Portainer-GUI同样,可以通过单击复选框并单击删除按钮来删除此端点。注册表此选项用于注册表管理。由于dockerhub具有各种图像的注册表,因此此功能可用于类似目的。Registry-Portainer-GUI可以使用默认选项创建“shashi-registry”。Registry2-Portainer-GUI也是一样的,如果不需要,可以去掉。Settings此选项用于设置以下各种选项,设置快照间隔,设置自定义徽标,创建外部模板安全功能,例如:禁用和启用非管理员的binmount,禁用/启用非管理员的权限,启用主机管理功能下面的屏幕截图显示了出于演示目的启用和禁用的一些选项。完成所有操作后,单击“保存设置”按钮以保存所有这些选项。Portainer-GUI-Settings现在点击“Authenticationsettings”,会弹出LDAP、Internal和OAuth(扩展)选项,如下图:想。这篇文章就这些了,希望这些介绍portainer的文章能帮助大家更有效地管理和监控容器。
