嗨,我的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文件:创建租约失败:只读文件系统
解决方案:
- 我刚刚停止了Docker桌面服务并关闭了可视化代码。
- 接下来我重新启动笔记本电脑
- 然后启动docker桌面服务 打开Vscode,运行docker build命令(docker build -t "image name"。(不要漏掉最后一个点)
最后,我成功了。
docker : #1 [internal] load build definition from Dockerfile
当我在编写脚本时,试图从Windows Powershell ISE构建Dockerfile时,我遇到了同样的问题。当我实际打开Powershellshell并运行相同的脚本时,一切正常。