如何让VSCode忘记旧的Docker容器?

cvxl0en2  于 2023-01-08  发布在  Docker
关注(0)|答案(2)|浏览(164)

我运行了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附加到新容器时,它有时也会显示错误“工作区不存在”。

rdlzhqv9

rdlzhqv91#

连接到新容器后,我需要做...

File > Open Folder

然后,在Open Folder UI中,我需要编辑仍然引用旧容器的旧路径,然后单击OK。
例如,在新容器中,路径/opt存在,因此输入该路径并单击OK。这将导致资源管理器刷新,旧容器消失,现在我可以访问新容器。我现在还可以打开终端。

jaql4c8m

jaql4c8m2#

0
我成功地通过vscode连接到了一个配置了Docker的远程服务器上,顺便说一下,过去的容器列表是从vscode的远程资源管理器中获取的,如果你看这个容器列表,它们显然是用我前几天下载的图像制作的容器,我不知道为什么会发生这种情况。

相关问题