繁体   English   中英

docker-compose.yml无效:app.build包含无效类型,它应该是一个字符串

[英]docker-compose.yml invalid: app.build contains an invalid type, it should be a string

当我将docker-compose.yml作为以下内容运行$ docker-compose up时,一切都按预期工作:

app:
  build: . 

但是当我将docker-compose.yml作为(在docker-compose.yml -compose引用中看似有效)时:

app:
  build:
    context: .

我收到以下错误:

$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
app.build contains an invalid type, it should be a string

我也试过context: "." 没有快乐。 请帮忙! 非常感谢。

您使用的格式是版本2 您目前正在使用版本1格式。

对于版本1,Docker Compose需要一个字符串:

app:
  build: .

对于版本2,Docker Compose 需要一个字符串或对象 ,但您必须指定Docker Compose文件是版本2:

version: '2'
services:
  app:
    build:
      context: .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM