Docker for MAC | 无法运行程序“docker-credential-desktop”

13

我正在尝试在Mac电脑上创建Docker镜像,但命令失败并显示以下错误。我的Docker桌面版版本是2.2.05。

Cannot run program "docker-credential-desktop": error=2, No such file or directory

我在一些论坛上看到,将 "credsStore": "osxkeychain" 或 "credsStore": "desktop" 加入 ~/.docker/config.json 文件中可以解决这个问题,但我找不到这个文件。

有人以前遇到过这个问题吗?任何意见都会受到赞赏。


你能分享一下你是如何创建那个 Docker 镜像的吗?你具体运行了哪个命令? - Juan Cabello
2个回答

23

如果你想在使用Spring Boot-fabric8插件的Mac机器上运行,请按照以下步骤操作:

在~/.docker/config.json中将credsStore更改为credStore


1
谢谢,这个有效,请提供一个解释为什么。 - hzitoun
这对我起作用了。 - notacorn
1
这对我有用,尽管现在偶尔会出现相同的错误,当我查看那个文件时,既有credStore又有credsStore,我只需删除credsStore,然后它就可以再次工作。 - Alex Ertl
谢谢,它解决了我的问题,对于Windows也有效。 - Rajat Agrawal

1
在 macOS 中,此文件位于: /Users/YourUserName/.docker/config.json 此文件的内容应如下所示:
{
  "stackOrchestrator" : "swarm",
  "auths" : {
    "https://index.docker.io/v1/" : {

    }
  },
  "credsStore" : "desktop",
  "experimental" : "disabled"
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接