docker凭据桌面未安装或路径中不可用
我的Mac上可能安装了一个混乱的Docker。。 起初,我安装了Docker desktop,但在运行它之后,我了解到,由于我使用的是较旧的Mac,所以我必须安装VirtualBox,因此我按照以下步骤进行了操作:docker凭据桌面未安装或路径中不可用,docker,docker-compose,homebrew,docker-machine,Docker,Docker Compose,Homebrew,Docker Machine,我的Mac上可能安装了一个混乱的Docker。。 起初,我安装了Docker desktop,但在运行它之后,我了解到,由于我使用的是较旧的Mac,所以我必须安装VirtualBox,因此我按照以下步骤进行了操作: 为用户启用对/usr/local/bin文件夹的写入 sudo chown-R$(whoami)/usr/local/bin 安装Docker机器 基地=https://github.com/docker/machine/releases/download/v0.16.0 && cu
docker compose up
时,我得到docker.credentials.errors.InitializationError:docker credential desktop未安装或路径中不可用错误
哪个docker
打印/usr/local/bin/docker
Brew安装在/usr/local/cillar/docker/20.10.6
和/usr/local/cillar/docker-compose/1.29.2
中。
正如我看到的,docker machine也有一个自制软件,我应该通过自制软件安装docker machine吗?我可以检查哪些内容以确保我使用了home brew的docker安装,并擦除/更正了上述步骤中的安装?非常感谢。在长时间的谷歌搜索之后,我发现问题出在config.json
文件上。
“CredStore”:“docker credential desktop”
是错误的:
{
"credsStore" : "docker-credential-desktop",
"stackOrchestrator" : "swarm",
"experimental" : "disabled"
}
将“credstore”
键值更改为“desktop”
,此时compose可以正常工作。一些人指出,credStore
打字错误是问题所在,并用credDstore
修复了它,但在我的例子中,值是问题所在,它与“credStore”:“desktop”
和“credStore”:“desktop”
一起工作
希望它能帮助其他人从Docker开始。
干杯。你能试试吗?@NickODell我试过了我试过了,但没有成功。。但我发现了问题所在。谢谢你指的是ln-s”/Applications/Docker.app/Contents//Resources/bin/Docker-credential-desktop”“/usr/local/bin/Docker-credential-desktop”
命令?我没有运行应用程序。。之前的帖子实际上说什么是正确的credStore值取决于Docker版本。。在我的例子中是Docker版本20.10.6,构建370c289