我运行了docker container prune
,但是在将它附加到新容器之后,我仍然在VSCode的资源管理器窗格中看到旧容器,而在资源管理器窗格中看不到新容器。
如果我尝试打开一个新终端(Terminal > New Terminal
),我会看到:
The terminal process failed to launch: Starting directory (cwd)
"/path/inside/my/old/container" does not exist.
每当我基于相同的映像(drupal:latest)创建新容器时,VSCode都会尝试基于此映像打开旧容器,即使我为新容器指定了不同的名称。
当我将VSCode附加到新容器时,它有时也会显示错误“工作区不存在”。
2条答案
按热度按时间rdlzhqv91#
连接到新容器后,我需要做...
然后,在Open Folder UI中,我需要编辑仍然引用旧容器的旧路径,然后单击OK。
例如,在新容器中,路径
/opt
存在,因此输入该路径并单击OK。这将导致资源管理器刷新,旧容器消失,现在我可以访问新容器。我现在还可以打开终端。jaql4c8m2#
0
我成功地通过vscode连接到了一个配置了Docker的远程服务器上,顺便说一下,过去的容器列表是从vscode的远程资源管理器中获取的,如果你看这个容器列表,它们显然是用我前几天下载的图像制作的容器,我不知道为什么会发生这种情况。