Docker Drupal 8:错误:找不到指定的Dockerfile:Dockerfile
我已经关注了不同的stackoverflow帖子,但仍然得到了这个问题。我正在运行Drupal8并将项目转移到Docker 所以我在root上创建了Docker Drupal 8:错误:找不到指定的Dockerfile:Dockerfile,docker,drupal,Docker,Drupal,我已经关注了不同的stackoverflow帖子,但仍然得到了这个问题。我正在运行Drupal8并将项目转移到Docker 所以我在root上创建了docker compose.yml我创建了文件&下面是我的内容 version: '3' services: mysql: image: mysql:5.7 container_name: drupal-mysql environment: MYSQL_DATABASE: drupal MYSQL
docker compose.yml
我创建了文件&下面是我的内容
version: '3'
services:
mysql:
image: mysql:5.7
container_name: drupal-mysql
environment:
MYSQL_DATABASE: drupal
MYSQL_USER: root
MYSQL_PASSWORD: root
volumes:
- db_data:/var/lib/mysql:delegated
restart: always
drupal:
image: drupal:latest
container_name: drupal
depends_on:
- mysql
build: .
ports:
- "8080:80"
volumes:
- ./drupal:/drupal
restart: always
volumes:
db_data:
运行docker compose up-d--build时
构建drupal
错误:找不到指定的Dockerfile:Dockerfile
在drupal
服务build:.的定义中,
告诉docker compose,相对的docker compose
文件应位于docker compose.yml
所在的同一目录中
确保路径正确或进行相应更改,该路径相对于docker文件位置
请检查compose文件和部分以了解更多详细信息。您需要从docker compose文件的drupal服务部分中删除build命令(在dependens之后)。
因为您已经提供了映像,所以不需要构建它。因此,您可以直接运行docker compose,而不需要--build arg
如果您需要构建“drupal”服务,那么您需要提供构建信息(在大多数情况下,buildContext作为当前目录,dockerfile)