VS-code的Docker扩展默认将/ bin / sh附加到您的容器。设置文件确认了这一点:
"docker.attachShellCommand.linuxContainer": "/bin/sh"
我已经在VS代码的设置编辑器中对此进行了更改,以改为附加到bash:
"docker.attachShellCommand.linuxContainer": "/bin/bash"
我希望在附加到容器时将
/bin/bash
作为CLI。相反,它仍然使我附加到/bin/sh
。
最佳答案
在此期间,我走了一天,我的shell行为已更改为/ bin / bash的行为。这很混乱。
经过更多的实验后,我发现Chrome缓存存在问题。我在Chrome中安装了清除缓存按钮,当我怀疑此问题时,可以使用该按钮清除缓存。现在我可以控制了。我没有做错任何设置。
问题已回答。 :-)
关于bash - VScode docker-无法连接到运行Docker容器的bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134351/