我正在使用PHP和MySQL在Docker中建立一个新的环境。我正在使用Docker-Compose文件。在安装时,我意识到我需要更多的PHP范围。我已经在线浏览了建议,建议写一个docker文件,然后在docker-compose.yml中调用它。这是alwasy显示以下错误 服务的不支持配置选项。Web:'dockerfile'

问题描述 投票:0回答:1
dockerfile

FROM alankar1985/php7.2:apache2 RUN apt install php-gd

services.web:'dockerfile'

对这些类型问题进行故障排除的最佳方法是检查特定版本的docker-compose参考 - 
https://docs.docker.com/compose/compose/compose/compose-file/

.都

没有测试,问题是因为您需要将Dockerfile置于构建之下。
戈德:

web: dockerfile: Dockerfile

new:
docker-compose dockerfile
1个回答
20
投票
web: build: context: . dockerfile: Dockerfile

您正在使用标准Dockerfile文件名,也可以使用:

build: context: .

从参考页面:


  

dockerfile替代dockerfile.

Compose使用备用文件来构建。构建路径也必须 被指定
build:
  context: .
  dockerfile: Dockerfile-alternate

        context: ./
    container_name: php_web
    depends_on:
    - db
    volumes:
    - ./php/:/var/www/html/
    ports:
    - 8080:80
    stdin_open: true
    tty: true
    restart: always

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.