运行docker-compose命令,如build和up。
然而,当我尝试连接Docker与VS代码我得到这个错误:
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
2条答案
按热度按时间omhiaaxx1#
查看.devcontainer文件夹中的devcontainer.json,我的文件夹中有一个从之前的实验中自动生成的docker-composite.yml,它是一个部分填充的模板,无法工作,因此出现了错误消息。
通过仔细查看VSCode试图执行的命令(-f参数)发现了这一点。
清理.json配置文件解决了该问题。
clj7thdc2#
我很可能你应该是具体的构建环境