首页/云/云与容器速查/docker push 推送镜像与 login
容器与 Docker106 条

docker push 推送镜像与 login

推送本地镜像到远程仓库:先登录、再按 仓库地址/命名空间/名称:tag 打标签,然后 push;K8s 拉取私有镜像需配 imagePullSecrets。

云与容器速查云更新于 2026-10-12
步骤docker login → docker tag(re-tag)→ docker push
命名格式registry.example.com/namespace/app:1.0.0
认证凭据存 ~/.docker/config.json;CI 中用密钥注入
拉取方K8s 用 imagePullSecrets 引用仓库凭据

完整推送流程

完整推送流程
docker login registry.example.com
docker tag myapp:1.0.0 registry.example.com/ns/myapp:1.0.0
docker push registry.example.com/ns/myapp:1.0.0
镜像标签建议同时推语义版本与 Git commit 短 SHA(如 v1.2.3、v1.2.3-abc1234),便于回溯。

易错点

  • 没 tag 成仓库地址格式就 push,报 denied/无权限
  • CI 中把仓库密码写进脚本日志,凭据泄露

数据来源与参考

  • Docker Docs:docker push
  • Docker Docs:docker login

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌