【发布时间】:2020-06-02 10:23:07
【问题描述】:
这是我的docker-compose.yml:
version: '2'
services:
web:
build: .
context: ./
dockerfile: Dockerfile
ports:
- "8080:8080"
container_name: demo
volumes:
- .:/images
我遇到了一个错误:
错误:撰写文件“./docker-compose.yml”无效,因为: services.web 不支持的配置选项:'dockerfile'
所以我想构建容器并运行。我将有更多的容器来构建和运行。 docker-compose可以吗?
【问题讨论】:
-
您是否尝试过删除
dockerfile选项?由于错误清楚地表明这不应该存在 -
这里不需要
context:或dockerfile:。如果您保留它们,则它们需要再缩进一级,并且您需要从build:行中删除上下文目录名称。 -
@FrancescoGimignano 我必须构建容器。没有这些,我该如何构建?
-
@DavidMaze 可以通过从构建中删除上下文目录名称来告诉更多你的意思:
-
您需要
build: .或build: { context: . },但不能同时使用。
标签: docker docker-compose