- docker/
- Docker 如何使VSCode在附加到正在运行的远程容器时运行自定义脚本
Docker 如何使VSCode在附加到正在运行的远程容器时运行自定义脚本
Docker 如何使VSCode在附加到正在运行的远程容器时运行自定义脚本,docker,visual-studio-code,vscode-remote,Docker,Visual Studio Code,Vscode Remote,我有一个正在运行的Docker容器,并希望使用VSCode远程容器插件连接到它
是否可以让VSCode在附加脚本时运行脚本?设置容器需要一些自定义操作。无法将这些操作烘焙到Dockerfile/Image中
是否可以在连接到正在运行的容器时配置Docker exec参数。(这对于Docker在创建新容器时使用.devcontainer运行是可能的,但是我还没有找到关于Docker exec的任何关于已经运行的容器的信息)
有一个“postAttachCommand”允许您在连接到正在运行的容器的
我有一个正在运行的Docker容器,并希望使用VSCode远程容器插件连接到它
是否可以让VSCode在附加脚本时运行脚本?设置容器需要一些自定义操作。无法将这些操作烘焙到Dockerfile/Image中
是否可以在连接到正在运行的容器时配置Docker exec参数。(这对于Docker在创建新容器时使用.devcontainer运行是可能的,但是我还没有找到关于Docker exec的任何关于已经运行的容器的信息)
有一个“postAttachCommand”允许您在连接到正在运行的容器的vscode之后执行自定义命令
不过,我更喜欢使用登录shell,因为有一个名为
“userEnvProbe”:“loginInteractiveShell”
下面的github问题解释了这个参数(这也是我了解这个参数的地方):
userEnvProbe和postAttachCommand是每个docker容器的,您必须将它们添加到“容器配置文件”中,将鼠标悬停在红色箭头的顶端,您将看到一个设置图标,当您按下它时,您可以访问“容器配置文件”
为了进一步定制,还有一个很棒的github页面,它解释了还可以做些什么来进一步定制执行docker命令的方式