用途:该技能用于指导 Docker 镜像仓库相关操作,包括向 Docker Hub 等公共仓库发布镜像、拉取镜像、管理标签,以及搭建私有仓库(Docker Registry、Harbor)和配置镜像加速。
主要能力:提供登录、打标签、推送、拉取的完整命令流程;给出标签策略对照(v1.2.3 精确版本永久保留、v1.2 次版本、v1 主版本、latest 仅开发环境、sha256 摘要);介绍私有仓库搭建(registry:2 与 Harbor 离线安装)、镜像摘要固定与内容信任。
用法:docker login;docker tag myapp:latest myuser/myapp:v1.0.0;docker push myuser/myapp:v1.0.0;docker pull myuser/myapp:v1.0.0。私有仓库可运行 docker run -d -p 5000:5000 --name registry -v registry:/var/lib/registry registry:2,标签为 localhost:5000/myapp:v1 后推送。摘要查询用 docker inspect --format='{{.RepoDigests}}' myimage:tag,拉取用 docker pull alpine@sha256:abc123...。
适用场景:公共仓库使用、私有仓库搭建、标签策略制定、需配置 daemon.json 与可用 mirror 服务的镜像加速。
限制:生产环境应避免 :latest,固定版本或摘要;docker login 按仓库独立,建议使用凭据助手;大镜像推送超时可设置 max-concurrent-uploads;CI 中应使用密钥管理而非提交凭据。镜像构建、漏洞扫描、CI/CD 镜像管理、Docker 基础不属于本技能范围,分别参见 docker-build、docker-scout、docker-cicd、docker-basics。资料未提供收费、价格与具体平台支持细节。