尝试连接“既未指定映像也未指定构建上下文”。

时间:2019-07-15 11:05:38

标签: docker visual-studio-code

运行docker-compose命令,例如构建和启动工作。

但是,当我尝试使用VS Code连接docker时,出现此错误:

The Compose file is invalid because:
Service your-service-name-here has neither an image nor a build context specified. At least one must be provided.

这是撰写文件:

version: '3'
services:
  db:
    image: postgres
    ports:
      - "5432:5432"

  web:
    build: .
    command: bin/rails server --port 3000 --binding 0.0.0.0
    ports:
      - "3000:3000"
    links:
      - db
    volumes:
      - .:/myapp

1 个答案:

答案 0 :(得分:0)

在.devcontainer文件夹中查看您的devcontainer.json。我的是从先前的实验中自动生成的docker-compose.yml,它是部分填充的模板,无法正常工作,因此会显示错误消息。

通过仔细查看VSCode试图执行的命令(-f参数)发现了这一点。

清理.json配置文件即可解决此问题。