SuperAPI AI 工具集

docker-manager

部署与运维

查看项目

更新于 10-16 04:10

技能介绍

Docker Manager 是一个用于 Docker 容器和镜像管理的技能,适用于需要启动、停止、检查容器,查看日志,或管理 Docker 容器与镜像的场景。

用途 当用户需要执行 Docker 容器的启动与停止、查看容器日志、检查容器状态、管理 Docker 镜像或调试容器问题时,可以使用本技能。

主要能力

容器管理:支持列出运行中的容器(docker ps)、列出全部容器包括已停止的容器(docker ps -a)、按大小列出、按状态或名称过滤容器;支持启动、停止、重启、强制终止容器,以及停止全部运行中容器;支持删除已停止容器、强制删除运行中容器、清理全部已停止容器和删除全部容器。

日志与调试:支持查看容器日志、跟踪日志、查看最后 N 行、带时间戳查看及组合标志;支持使用 docker inspect 获取容器信息及特定字段(如状态、IP 地址、环境变量);支持在容器内执行命令、进入交互式 Shell、以不同用户身份运行;支持查看容器实时资源统计及指定容器统计。

镜像管理:支持列出全部镜像、按大小列出、按 dangling 过滤镜像;支持拉取指定标签镜像、推送镜像;支持删除指定镜像、清理悬空镜像及清理全部未使用镜像。

Docker Compose:支持启动服务(docker-compose up -d)、停止服务、查看日志、重新构建并启动、扩缩容服务、以交互方式运行单个服务。

网络管理:支持列出网络、检查网络、创建桥接网络及指定子网创建网络。

卷管理:支持列出卷、检查卷、创建卷、删除卷及清理未使用卷。

使用方式 资料中提供了上述各类操作对应的命令行示例,用户可参考这些命令执行相应 Docker 操作。同时资料还给出了容器健康检查脚本、Docker 清理脚本、资源使用监控命令以及一个包含 web、api、db 服务的 Docker Compose 示例配置。

适用场景 适用于 Docker 容器的日常运维与调试,包括容器生命周期管理、日志排查、镜像维护、Compose 服务编排、网络与卷管理,以及资源使用监控和清理操作。

限制与注意事项 资料提示:可使用 docker system df 查看磁盘使用情况;可使用 docker system prune 进行常规清理;生产环境容器可考虑使用 --restart unless-stopped;持久化数据应使用卷;容器间通信应使用网络。不过,关于该技能的安装方式、收费情况、支持平台和具体使用步骤,资料暂未提供;同时执行清理或删除类命令可能造成数据丢失,需谨慎操作。