docker - 在容器中重新打开项目的问题

标签 docker visual-studio-code docker-compose vscode-remote

我在容器中打开项目时遇到了这个问题。

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]

问题是我无法按 yN。我知道为什么会遇到这个问题 - 因为我之前使用过 docker compose 文件,并且容器和卷是使用目录前缀 (docker) 创建的。

有一种方法可以通过 .env 文件更改 compose 项目名称,但它不起作用(我将该文件放在根目录中,放在 compose 文件所在的目录中,然后放在.devcontainer 文件夹)。还有 -p 参数,但 MS GitHub 页面没有提供任何信息。

我可能可以通过重命名所有内容来修复它,但这可能是一个严重的问题,因为您无法继续该过程......

有人遇到过类似的问题并解决了吗?

谢谢

卡雷尔

最佳答案

您可能在 docker-compose.yml 中输入了错误的服务 docker 镜像名称。

您正在尝试拉取nodejs图像而不是node

此外,postgresqlpostgres 的情况也可能存在相同的错误。

关于docker - 在容器中重新打开项目的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58137489/

相关文章:

javascript - MEAN 堆栈 docker 容器在 OS X 和 DigitalOcean 上具有相同配置的最简单设置是什么?

javascript - 在 Visual Studio Code 中使用装饰器时出错

python - 使用 jupyter notebook 运行选定的行并显示输出

docker - 如何在docker群模式下使用Express API网关?

ruby-on-rails - rails docker-compose bundle 安装错误

docker - 我可以禁用Minio Web GUI吗?

docker - docker compose 有没有办法创建交叉服务常量?

docker - 在docker容器上运行crontab不运行?

javascript - Visual Studio Code 中的 .ts 文件没有智能感知

docker - 运行命令 "docker-compose run web ..."在 Kitematic 容器列表中创建一个新容器