VScode docker-无法附加到运行Docker容器的bash

时间:2018-09-02 05:51:50

标签: bash docker visual-studio-code

VS代码的Docker扩展默认将/ bin / sh附加到您的容器。设置文件确认了这一点:

"docker.attachShellCommand.linuxContainer": "/bin/sh"

我已经在VS代码的设置编辑器中对此进行了更改,以改为附加到bash:

"docker.attachShellCommand.linuxContainer": "/bin/bash"

当附加到容器时,我希望获得/bin/bash作为CLI。相反,它仍然将我附加到/bin/sh

2 个答案:

答案 0 :(得分:1)

同时,我已经走了一天,我的shell行为已更改为/ bin / bash的行为。这很令人困惑。

经过更多实验后,我发现Chrome缓存存在问题。我在Chrome中安装了清除缓存按钮,当我怀疑此问题时,可以使用该按钮清除缓存。现在我可以控制了。我的设置没有错。

问题已回答。 :-)

答案 1 :(得分:0)

我在尝试使用时遇到类似的问题:

"docker.attachShellCommand.linuxContainer": "/bin/bash"

获取和错误:

    "The terminal process failed to launch: Path to shell executable "/bin/bash" does not exist.

最终返回到:

"docker.attachShellCommand.linuxContainer": "/bin/sh"