11.1.5 Portainer Containers(容器)
图11-8
如图11-8所示,Containers list显示了Docker 容器相关内容,您可以看到在本地已有的所有容器、它们的运行状态、不同容器日志、CPU和内存等资源利用情况、内部IP、端口的映射等。如果您对Docker命令比较熟悉的话,可以将其简单理解为它执行的就是docker ps -a命令,如图11-9所示。
图11-9
这里,笔者终点向大家介绍一下Quick actions(快捷操作)下方的4个快捷图标按钮,如图11-10所示。
- Logs(日志)图标
图11-10
如图11-10所示,单击该图标,则显示该容器的日志相关信息,相当于应用docker logs portainer命令,如图11-11所示。当然,您可以设置相关的条件来过滤、输出您想了解的日志内容,这里不再赘述操作过程。
图11-11
- Inspect(查看)图标
图11-12
如图11-12所示,您可以单击该图标查看对应容器的信息,其相当于执行docker inspect portainer命令,其输出结果如图11-13所示。
图11-13
- Stats(统计)图标
图11-14
如图11-14所示,您可以单击该图标查看对应容器的CPU、内存等信息,其相当于执行docker stats portainer命令,命令执行后其输出结果如图11-15所示。
图11-15
大家可以看到命令行输出的方式不直观,也不利于观察性能指标的变化,这方面Portainer做的就非常到位,如图11-16所示,可以看它展示的图表是不是更直观呢?
图11-16
- Exec Console(执行控制台)图标
如图11-17所示,您可以单击该图标进入到对应容器,执行命令行控制台的相关命令。当然需要说明的是容器内部必须有对应的命令才能成功执行,其相当于执行docker exec -it myinfluxdb /bin/bash命令,如图11-18。
图11-17
图11-18
进入到容器后,显示图11-19所示界面,您就可以依据自身需要输入相关命令了。
图11-19
容器的创建、重启、停止、删除等操作也非常简单,您只需要选择要操作的容器,而后在执行对应的操作按钮就可以完成相应的操作,如图11-20所示。
图11-20
如果您需要创建容器,可以单击Add container按钮来配置相关容器名、镜像名等,但笔者相对来说更喜欢命令方式来创建容器,这种页面配置方式创建容器给人一种凌乱繁琐的感觉。
11.1.6 Portainer Images(镜像)
如图11-21所示,Image list显示了Docker 本机镜像相关信息。您可以看到在本地已有的所有镜像并且如果需要可以填写要下载的镜像名称从DockerHub上下载镜像到本机。当然您也可以选中不需要的镜像进行删除、构建新的镜像、导入或者导出镜像。
图11-21
11.1.7 Portainer Networks(网络)
如图11-22所示,Network list显示了Docker 本机网络相关信息。您可以看到在本地已有的所有网络相关信息。如果需要还可以创建新的网络或者删除网络。
标识号为1的部分相当于执行命令docker network ls命令执行后显示结果。
标识号为2的按钮,相当于执行命令docker network rm 命令,选中的网络条目就是要删除的网络项内容。
标识号为3的按钮,相当于执行命令docker network create命令,在弹出的页面中配置相关执行参数。
图11-22
11.1.8 Portainer Volumes(数据卷)
如图11-23所示,Volume list显示了Docker 本机数据卷相关信息。您可以看到在本地已有的所有数据卷相关信息。如果需要还可以创建或者删除数据卷。
标识号为1的部分相当于执行命令docker volume ls命令执行后显示结果。
标识号为2的按钮,相当于执行命令docker volume rm 命令,若有选中数据卷条目就是要删除的内容。
标识号为3的按钮,相当于执行命令docker volume create命令,在弹出的页面中配置相关执行参数。
图11-23
11.1.9 Portainer Events(事件)
如图11-24所示,Event list显示了Docker 本机实时事件相关信息。您可以看到在本地已有的所有事件相关信息,比如:什么时候创建的容器、什么时候连接的网络、什么时候断开的网络等等,其实它执行的就是docker events相关命令。
图11-24
11.1.10 Portainer Host(主机)
如图11-25所示,Host overview显示了Docker 本机的相关概要信息。
图11-25