默认情况下,VS-code的Docker扩展将/ bin / sh附加到您的容器。设置文件确认了这一点:
"docker.attachShellCommand.linuxContainer": "/bin/sh"
我在VS-code的设置编辑器中更改了这个以附加到bash:
"docker.attachShellCommand.linuxContainer": "/bin/bash"
我希望在连接到容器时将/bin/bash
作为CLI。相反,它仍然依附于/bin/sh
。
与此同时,我还有一天,我的shell的行为已经改变为/ bin / bash的行为。这令人困惑。
经过更多实验,我发现Chrome缓存存在问题。我在Chrome中安装了一个clear-cache按钮,这样我就可以在怀疑这个问题时清除缓存。现在我掌控着。我没有对设置做错。
问题回答了。 :-)