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客户端没有登录到任何地方,这样我就可以以干净、可重复的方式运行测试