如何解决vscode devcontainer导致“无法再找到正在执行pip的文件夹”
我有一个Docker容器化的Django项目。我也使用vscode devcontiners。如果我不使用与其关联的devcontainer来启动vscode,则可以从终端运行管理命令,如下所示:
docker-compose run manage migrate
但是,如果我下次打开vscode并在devcontainer中开始编程,则下次尝试运行管理命令时,会出现此错误:
The folder you are executing pip from can no longer be found.
奇怪的是,我仍然能够从终端运行其他docker命令,而不会出现诸如此类的问题:
docker-compose run --rm tests
值得注意的是,情况并非总是如此。我说大概是三个月前开始的。 在容器以“已委派”的卷启动之前,我仅有的另一次听说此错误发生。我不确定vscode是否使用委托卷。如有必要,也许可以在此帖子中添加更多文件。
我目前已将“ Remote > Containers: Workspace Mount Consistency”设置为cached
。我是否应该将其更改为其他设置之一:consistent
,cached
,delegated
?我已经读过documentation,听说consistent
是docker的默认设置,容器是正常运行的方式。 N'est-ce pas?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。