在-Mac-上同时登录多个-Docker-私有仓库的指南
目录
在 Mac 上同时登录多个 Docker 私有仓库的指南
登录多个私有仓库的方法
使用以下命令登录第一个私有仓库:
docker login registry1.example.com --username your-username再使用以下命令登录第二个私有仓库:
docker login registry2.example.com --username your-username
查看已登录的仓库
执行以下命令可以查看当前已登录的仓库:
cat ~/.docker/config.jsonconfig.json 模样
{
"auths": {
"registry1.example.com": {
"auth": "dXNlcm5hbWU6cGFzc3dvcmQ="
},
"registry2.example.com": {
"auth": "dXNlcm5hbWU6YW5vdGhlcnBhc3N3b3Jk"
}
}
}推送镜像到指定仓库
推送到
registry1:docker tag my-image registry1.example.com/my-image docker push registry1.example.com/my-image推送到
registry2:docker tag my-image registry2.example.com/my-image docker push registry2.example.com/my-image
注意事项
docker login仅针对指定的仓库域名,不会覆盖其他已登录的仓库。- 若某个仓库登录凭据已过期,可能需要重新执行
docker login。 - 使用
docker logout <registry_url>可以登出指定仓库。