gpt4 book ai didi

docker - VS Code:在远程服务器上连接Docker容器

转载 作者:行者123 更新时间:2023-12-02 17:21:42 29 4
gpt4 key购买 nike

我想在远程服务器的容器中工作。
但这是行不通的。
环境:
本地:Windows 10
ssh的本地终端:Windows 10中的WSL
伺服器:Ubuntu 18.04
我检查了这两篇文章。
https://code.visualstudio.com/docs/remote/containers-advanced
https://code.visualstudio.com/docs/containers/ssh
我遵循了这些步骤。

  • 我在VS Code中安装了[Remote Development]扩展。
  • Remote-SSH:连接到主机。它工作正常。
  • 我在远程服务器上安装了[Docker]扩展。
  • 现在,我可以在docker选项卡中查看我的容器和图像。
  • 我单击了一个容器,然后单击了[附加Visual Studio代码],它说没有要附加的运行容器。

  • enter image description here

    最佳答案

    我按照https://florian-kriegel.de/blog/?p=234中的步骤使用SSH隧道解决了此问题

    总结:

  • 在settings.json中设置(或添加)“docker.host”:“tcp:// localhost:23750”
    在VSCode中。
  • 在本地计算机中打开一个像这样的SSH隧道
    通过远程机器(正在运行docker daemon的远程机器)凭据更改用户和主机名:
    ssh -NL localhost:23750:/var/run/docker.sock user @ hostname。
  • 现在,在docker选项卡中,您将能够查看并附加到远程计算机中的容器。

  • 请注意,在这种情况下不使用远程SSH扩展。

    关于docker - VS Code:在远程服务器上连接Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60425053/

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