【问题标题】:docker-compose up error: "failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0"docker-compose up 错误:\“无法解决:rpc 错误:code = Unknown desc = failed to solve with frontend dockerfile.v0\”
【发布时间】:2022-11-18 17:02:31
【问题描述】:

我对使用 docker 特别是 docker-compose 很陌生,我正在尝试创建一个 docker-compose 但它失败了: “无法解决:rpc 错误:code = Unknown desc = 无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:打开 /var/lib/docker/tmp/buildkit-mount155987974/Dockerfile:没有这样的文件或目录”。 我的 docker-compose 看起来像这样:

version: '3.7'
services:
  document-mongo:
    image: mongo:latest
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: rootpassword
    ports:
      - 27017:27017
    volumes:
      - mongodb_data_container:/data/db
  keyring-mongo:
    image: mongo:latest
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: rootpassword
    ports:
      - 27018:27017
    volumes:
      - mongodb_data_container2:/data/db
  document-api:
    build:
      context: https://github.com/International-Data-Spaces-Association/ids-clearing-house-core.git
    container_name: "document-api"
    depends_on:
        - keyring-api
        - document-mongo
    environment:
        # Allowed levels: Off, Error, Warn, Info, Debug, Trace
        - API_LOG_LEVEL=Info
    ports:
        - "8001:8001"
    volumes:
        - ./data/document-api/Rocket.toml:/server/Rocket.toml
        - ./data/certs:/server/certs
  keyring-api:
    build:
      context: https://github.com/International-Data-Spaces-Association/ids-clearing-house-core.git
    container_name: "keyring-api"
    depends_on:
        - keyring-mongo
    environment:
        # Allowed levels: Off, Error, Warn, Info, Debug, Trace
        - API_LOG_LEVEL=Info
    ports:
        - "8002:8002"
    volumes:
        - ./data/keyring-api/init_db:/server/init_db
        - ./data/keyring-api/Rocket.toml:/server/Rocket.toml
        - ./data/certs:/server/certs
volumes:
  mongodb_data_container:
  mongodb_data_container2:

操作系统:Windows 10 有谁知道如何解决这个错误?

【问题讨论】:

  • 您命名为 build: {context:} 的 GitHub 存储库在其根目录中不包含 Dockerfile
  • 哦谢谢!我已经将上下文更改为 docker 文件所在的本地路径,但错误仍然相同。
  • 尝试完全删除 build: 部分。这在不同的情况下对我有用。
  • 你究竟如何调用docker compose

标签: docker docker-compose


【解决方案1】:

尝试使用 DOCKER_BUILDKIT=0 docker-compose 构建 码头工人组成

来源:https://docs.docker.com/build/buildkit/

【讨论】:

    猜你喜欢
    • 2021-09-08
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 2020-06-01
    • 2019-07-22
    • 2021-01-21
    相关资源
    最近更新 更多