用途:该技能用于指导运行、监控和管理 Docker 容器,覆盖容器完整生命周期与常见运维操作。
主要能力:涵盖 docker run 常用参数(-d、--name、-p、-v、-e、--env-file、--restart、--rm);资源限制(--memory、--memory-swap、--cpus、--cpu-shares、--pids-limit、--ulimit);健康检查(Dockerfile HEALTHCHECK 与状态查看);重启策略(no、on-failure、always、unless-stopped);日志与调试(docker logs、docker exec、docker inspect、docker stats、docker top、docker port);信号处理(docker stop 发 SIGTERM 后等待 10 秒再 SIGKILL,docker kill 立即 SIGKILL)。
使用方式:按推荐流程先拉取或构建镜像,再运行容器,例如 docker run -d --name myapp -p 8080:8080 -v data:/data --memory 512m myapp,随后用 docker ps 与 docker logs 验证,并配置健康检查、持续监控。
适用场景:单容器运行与运维、资源限制配置、健康检查、日志管理、进入容器调试。
限制:不适用于编写 Dockerfile、镜像构建、多容器编排、网络配置与存储管理,这些应使用对应技能;--privileged 仅限调试,生产禁用;修改运行中容器限制需 docker update,部分参数不可动态修改;本技能仅提供指导,不附带可执行脚本。