SuperAPI AI 工具集

image-management

设计与创作

查看项目

更新于 10-15 17:33

技能介绍

用途:面向 Docker 镜像全生命周期管理,提供从拉取、构建到优化、清理与安全扫描的命令参考。

主要能力:镜像操作方面,可用 docker images 列出镜像(-a 含中间层、--format 自定义输出),docker inspect 查看详情,docker history 查看构建历史,docker search 搜索;拉取推送用 docker pull/push,登录用 docker login/logout;标签与删除用 docker tag、docker rmi(-f 强制)、docker image prune(-a 删除未使用);导入导出用 docker save 与 docker load。

构建方面:docker build -t 构建镜像,支持 -f 指定 Dockerfile、--build-arg 传参、--no-cache 禁用缓存、--target 指定阶段。Dockerfile 基础指令包括 FROM、LABEL、WORKDIR、COPY、RUN、ENV、EXPOSE、CMD。多阶段构建示例覆盖 Node 与 Go 应用,构建阶段与生产阶段分离,仅复制必要产物。

优化与安全:使用精简基础镜像(alpine、slim)、合并 RUN 命令并清理缓存、配置 .dockerignore、利用构建缓存顺序(先复制依赖文件再复制源码)。安全实践包括使用非 root 用户、固定基础镜像版本、扫描漏洞、最小权限。

私有仓库:docker run 启动 registry:2,打标签后推送至 localhost:5000,可用 htpasswd 配置认证。

常见场景:用 docker history --no-trunc 或 dive 分析镜像层;用 docker system df 与 docker system prune 清理磁盘;用 docker scout cves 或 Trivy 扫描漏洞。故障排查覆盖构建失败、镜像过大、拉取失败、缓存失效。

限制:资料未提供具体版本兼容性、性能数据或收费信息,实际使用需结合环境验证。