我收到错误:
ERROR: The Compose file './docker-compose.yml' is invalid because:
services.api.build contains unsupported option: 'additional_contexts'
当我尝试运行
docker-compose
命令时,它们受到支持:https://docs.docker.com/compose/compose-file/build/#additional_contexts
我的撰写文件:
version: '3.8'
services:
api:
build:
dockerfile: ./backend/Dockerfile
context: ./
additional_contexts:
- data=./backend
args:
- ENVIRONMENT=$ENVIRONMENT
container_name: api
environment:
- MODE=$MODE
depends_on:
database:
condition: service_healthy
ports:
- 9999:9999
networks:
- backend
restart: always
有人可以帮我吗?
错误“services.api.build contains unsupported option: 'additional_contexts'”表明构建 Docker 映像的配置包含名为 'additional_contexts' 的选项,该选项不受识别或支持。
Docker Compose 通常没有“additional_contexts”选项作为“build”配置的一部分。您的 Docker Compose 文件中似乎可能存在误解或配置错误。
以下是用于构建镜像的 Docker Compose 文件的基本结构:
version: '3'
services:
api:
build:
context: ./path/to/dockerfile/directory
dockerfile: Dockerfile
在此示例中:
context:指定构建上下文,它是包含 Dockerfile 和构建过程中所需的任何其他文件的目录的路径。 dockerfile:指定要使用的 Dockerfile 的名称。