有没有快速的方法在命令行中切换docker hub帐户?

时间:2017-11-13 10:45:50

标签: docker

厌倦了输入登录名和密码。因此注册表是相同的,但帐户是不同的。我应该制作一个替换〜/ .docker / config.json的脚本吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有。 config.json只能为每个远程注册表保存一个凭据值。此外,还有一个open issue来处理多个登录到dockerhub。

但是,您可以使用bash别名轻松解决问题。编辑~/.bashrc文件并添加以下行:

alias dl1='docker login -u <user1> -p <password1>'
alias dl2='docker login -u <user2> -p <password2>'

现在,您可以dl1登录account1,dl2切换到account2

如果您使用的是MAC或Windows,基本上也可以做类似的事情。