在-Mac-上同时登录多个-Docker-私有仓库的指南
目录
在 Mac 上同时登录多个 Docker 私有仓库的指南
登录多个私有仓库的方法
使用以下命令登录第一个私有仓库:
docker login registry1.example.com --username your-username
再使用以下命令登录第二个私有仓库:
docker login registry2.example.com --username your-username
查看已登录的仓库
执行以下命令可以查看当前已登录的仓库:
cat ~/.docker/config.json
config.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>
可以登出指定仓库。