gpt4 book ai didi

docker - 附加到正在运行的远程容器时如何使VSCode运行自定义脚本

转载 作者:行者123 更新时间:2023-12-02 19:21:32 33 4
gpt4 key购买 nike

我有一个正在运行的Docker容器,并且想使用VSCode远程容器插件来附加它。

  • 附加时,是否可以让VSCode运行脚本?设置容器需要一些自定义操作。这些 Action 无法烘焙到Dockerfile / Image中。
  • 附加到正在运行的容器时,是否可以配置Docker exec参数。 (对于在创建新容器时使用.devcontainer的Docker Run来说,这是可能的,但是对于已经运行的容器,我还没有找到有关Docker exec的任何信息)。
  • 最佳答案

    有一个“ postAttachCommand ”,使您可以在将vscode附加到正在运行的容器之后执行自定义命令。
    但是我更喜欢使用登录 shell ,因为有一个未记录的属性称为

    "userEnvProbe": "loginInteractiveShell"


    在github问题下面说明了此参数(这也是我了解该参数的地方):
    https://github.com/microsoft/vscode-remote-release/issues/3585
    userEnvProbe和postAttachCommand在每个Docker容器中,您必须将它们添加到“容器配置文件”,将鼠标悬停在红色箭头的尖端,您将看到一个设置图标,当您按下它时,您可以访问“容器”配置文件”
    enter image description here
    为了进行进一步的自定义,有一个很棒的github页面,其中说明了您还可以做些什么来进一步自定义执行docker命令的方式
    https://github.com/microsoft/vscode-docker/issues/1596

    关于docker - 附加到正在运行的远程容器时如何使VSCode运行自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59302037/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com