ubuntu docker-compose错误:合成文件无效,因为:服务数据库既没有指定映像也没有指定生成上下文,至少有一个是……

rqdpfwrv  于 2023-10-17  发布在  Docker
关注(0)|答案(1)|浏览(132)

为了解决升级symfony的问题,我创建了一个新的symfony项目。
当创建新的symfony项目(5.4.9)时,有一个问题:

The recipe for this package contains some Docker configuration.
    This may create/update docker-compose.yml or update Dockerfile (if it exists).
    Do you want to include Docker configuration from recipes?

我回答了 yes,它创建了一个 docker-compose.ymldocker-compose.override.yml
然后我忘记了这一点,并复制我的 docker-compose.yml 文件在项目中。
当我想 up 我的容器时,它会返回: 

ERROR: The Compose file is invalid because: Service database has neither an image nor a build   
context specified. At least one must be provided

在Ubuntu 22.04(Jammy)下使用docker-compose v1.29.2

hfwmuf9z

hfwmuf9z1#

通过在verbose模式下运行docker-compose:docker-compose --verbose up -d db,其中 db 是我的第一个容器(我的数据库项目,而不是symfony docker-compose中定义的 database),我可以显示我为测试重命名的 docker-compose.override.yml 文件。  
它解决了错误,我的容器现在运行。
标签:https://symfony.com/doc/current/setup/docker.html

相关问题