ERROR [internal] load build definition from Dockerfile



嗨,我的docker映像构建抛出以下错误

[+] Building 0.0s (2/2) FINISHED
=> ERROR [internal] load build definition from Dockerfile                                                                                                                                      0.0s 
=> ERROR [internal] load .dockerignore                                                                                                                                                         0.0s 
------
> [internal] load build definition from Dockerfile:
------
------
> [internal] load .dockerignore:
------
failed to solve with frontend dockerfile.v0: failed to read dockerfile: failed to create lease: write /var/lib/docker/buildkit/containerdmeta.db: read-only file system
这是我的Dockerfile
FROM python:3.10.5
WORKDIR /app
COPY requirements.txt .
COPY app.py .
COPY main.py .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

我已经尝试了很多解决方法,但都不起作用。知道怎么解决这个问题吗?

我得到了同样的错误解决前端docker文件失败。V0:无法读取docker文件:创建租约失败:只读文件系统

解决方案:

  1. 我刚刚停止了Docker桌面服务并关闭了可视化代码。
  2. 接下来我重新启动笔记本电脑
  3. 然后启动docker桌面服务
  4. 打开Vscode,运行docker build命令(docker build -t "image name"。(不要漏掉最后一个点)

最后,我成功了。

docker : #1 [internal] load build definition from Dockerfile

当我在编写脚本时,试图从Windows Powershell ISE构建Dockerfile时,我遇到了同样的问题。当我实际打开Powershellshell并运行相同的脚本时,一切正常。

最新更新