无法解决:rpc 错误:代码 = 未知 desc = 无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:读取 /va。我该如何解决此问题

发布于 2025-01-14 03:46:57 字数 1651 浏览 0 评论 0原文

启动时,出现以下错误。操作系统 win 10。我该如何解决这个问题?

(venv) C:\shop>docker-compose up --build [+] 构建 0.1s (2/2) 完成=> [内部]从商店加载构建定义
0.1秒=> =>传输dockerfile: 1.78MB 0.0s => [内部]加载.dockerignore 0.1s => =>传输上下文:2B 0.0s 无法解决:rpc 错误:代码 = 未知 desc = 无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:已读取 /var/lib/docker/tmp/buildkit-mount057531924/shop:是一个目录

/var/lib/docker/tmp/buildkit-mount057531924/shop:是Dockerfile 和 docker-compose 位于项目根目录中的

dima@DESKTOP-1BLNH42:/mnt/c/shop$ ls Dockerfile 帐户博客购物车 discount_system docker-compose.yaml 收藏夹loyal_program manage.py 订单projectshoprequirements.txt搜索shopvenv

Dockerfile:

FROM python:3.9

RUN apt-get update -y
RUN apt-get upgrade -y

WORKDIR /app

COPY ./requirements.txt ./
RUN pip install -r requirements.txt
COPY . ./src

CMD ['python3', './src/manage.py', 'runserver', '0.0.0.0:8000']

docker-compose:

version: '3.9'

services:
  rabbitmq:
    image: rabbitmq
    restart: always

  web:
    restart: always
    build:
      context: ./shop
    ports:
      - 8000:8000
    command: ['python3', './src/manage.py', 'runserver', '0.0.0.0:8000']
    depends_on:
      - pg_db

  pg_db:
    image: postgres:14
    volumes:
      - postgres_data:/var/lib/postgresql/data/

volumes:
  postgres_data:

在此处输入图像描述输入图片此处描述

On startup, the following error appears. OS win 10. how do i solve this problem?

(venv) C:\shop>docker-compose up --build [+] Building 0.1s (2/2)
FINISHED => [internal] load build definition from shop
0.1s => => transferring dockerfile: 1.78MB 0.0s => [internal] load .dockerignore 0.1s => => transferring context: 2B 0.0s failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: read
/var/lib/docker/tmp/buildkit-mount057531924/shop: is a directory

Dockerfile and docker-compose are in the root of the project.

dima@DESKTOP-1BLNH42:/mnt/c/shop$ ls Dockerfile account blog cart
discount_system docker-compose.yaml favorites loyalty_program
manage.py orders projectshop requirements.txt search shop venv

Dockerfile:

FROM python:3.9

RUN apt-get update -y
RUN apt-get upgrade -y

WORKDIR /app

COPY ./requirements.txt ./
RUN pip install -r requirements.txt
COPY . ./src

CMD ['python3', './src/manage.py', 'runserver', '0.0.0.0:8000']

docker-compose:

version: '3.9'

services:
  rabbitmq:
    image: rabbitmq
    restart: always

  web:
    restart: always
    build:
      context: ./shop
    ports:
      - 8000:8000
    command: ['python3', './src/manage.py', 'runserver', '0.0.0.0:8000']
    depends_on:
      - pg_db

  pg_db:
    image: postgres:14
    volumes:
      - postgres_data:/var/lib/postgresql/data/

volumes:
  postgres_data:

enter image description here
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

几味少女 2025-01-21 03:46:57

您也许可以在不使用新的 Docker 的情况下进行构建构建套件

DOCKER_BUILDKIT=0 docker-compose build
docker-compose up

You may be able to build without using the new Docker BuildKit:

DOCKER_BUILDKIT=0 docker-compose build
docker-compose up
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文