在容器中打开项目时遇到了这个问题。
Setting up container for folder or workspace: c:\Work\playground\moodle\lms_administrace
Run: docker-compose -f c:\Work\playground\moodle\lms_administrace\docker\docker-compose-dev.yml config --services
app
redis
db
phpmyadmin
Run: docker-compose --project-name docker -f c:\Work\playground\moodle\lms_administrace\docker\docker-compose-dev.yml up -d --build
Creating volume "docker_mysql_data_volume" with default driver
Pulling app (nodejs:)...
ERROR: The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing.
Continue with the new image? [yN]
问题是我不能按y
或N
。我知道我为什么会遇到这个问题 - 因为我之前使用过该 docker compose 文件,并且容器和卷是使用目录前缀 ( docker
) 创建的。
有一种方法可以通过.env
文件来更改compose项目名称,但是不起作用(我把文件放在根目录,compose文件所在的目录,文件.devcontainer
夹中)。还有-p
参数,但是 MS GitHub 页面没有提供任何信息。
我可能可以通过重命名所有内容来修复它,但这可能是一个严重的问题,因为您无法继续此过程......
有没有人遇到过类似的问题并解决了?
谢谢,
卡雷尔