Docker:如何从所有远程注册表注销?
我以为Docker:如何从所有远程注册表注销?,docker,docker-registry,Docker,Docker Registry,我以为docker logout命令会让我从我刚刚登录的远程私有docker注册表中注销,但它没有 在尝试注销之前: $ cat ~/.docker/config.json { "auths": { "rg.nl-ams.scw.cloud": { "auth": "da2kleGhoPNjVj...pLri69=" ... 命令之后 $ docker logout $ cat ~/.docker/config.jso
docker logout
命令会让我从我刚刚登录的远程私有docker注册表中注销,但它没有
在尝试注销之前:
$ cat ~/.docker/config.json
{
"auths": {
"rg.nl-ams.scw.cloud": {
"auth": "da2kleGhoPNjVj...pLri69="
...
命令之后
$ docker logout
$ cat ~/.docker/config.json
{
"auths": {
"rg.nl-ams.scw.cloud": {
"auth": "da2kleGhoPNjVj...pLri69="
...
这是有问题的,因为当我启动run
命令时,docker试图从这个远程注册表中提取一个映像,但我不希望发生这种情况。我不想docker再知道这个注册表了。我该怎么办
我现在看到,docker logout
默认情况下会将您从某个“默认服务器”中注销,该服务器显然是“”。如何从所有服务器注销?我真的需要为此编写脚本吗?
我不想依赖某个特定的服务器名称,我只想确保docker客户端没有登录到任何地方,这样我就可以以干净、可重复的方式运行测试