找不到“默认”的 Docker 端点

问题描述 投票:0回答:7

我确实克隆了一个项目,在第一步中,当我尝试启动容器时,我在项目根目录中运行了 windows CMD,然后输入了以下命令:

docker-compose up --build

并向我显示此消息:

找不到“默认”的 docker 端点。

如果有人帮助我,我会非常高兴。当我第一次写这个命令时,我遇到了互联网问题,它暂停了,第二次开始下载一些东西,然后打印了这条消息。

我尝试删除我的旧容器,我还尝试打开和关闭我的 VPN,然后在 PowerShell 中重新启动 docker。

windows docker docker-compose
7个回答
185
投票

对于 Windows 用户

  1. 删除
    .docker
    目录。存在于 PATH
    C:\Users\your-username\.docker

  2. 重新启动docker。

61
投票

这个评论对我的帮助比对整个目录的攻击更好:

https://github.com/docker/compose/issues/9956#issuecomment-1294483086

(检查 ~/.docker/contexts/meta/(somelong hash)/meta.json 中的空meta.json,将其删除)


25
投票

请按照以下步骤操作:

  1. 停止 Docker Desktop 和所有容器。

  2. 转到路径:

~/.docker/contexts/meta/(some sha256)/meta.json

使用 Windows 它应该打开:

C:\Users\YOUR_USER\.docker\contexts\meta\(some sha256)\meta.json

这个 meta.json 文件应该只充满 NULL 或为空。

  1. 删除此散列路径及其内部的meta.json 文件。
  2. 重启Docker

完成。


备注:

  • 删除前请先备份。
  • 不要害怕丢失数据,因为通过这种方法,我们应该只删除这个 NULL/空文件(和文件夹)。请注意不要删除任何重要文件。

5
投票

尝试删除“.docker”文件夹。 这对我的情况有帮助。


2
投票

尝试删除“.docker”文件夹。这对我的情况有帮助。

运行-“.docker”-删除文件夹


2
投票
  1. 打开文件夹
    C:\Users\<YOUR-USER-NAME>\
  2. 重命名
    .docker
    目录。与
    .docker_temp
  3. 重新启动
    docker
  4. 运行命令
    docker-compose up --build

它的作品!


0
投票

按照所有建议,我无法让这个工作。最后我编辑了C:\Users\USERNAME\.docke下的空meta.json文件

© www.soinside.com 2019 - 2024. All rights reserved.