Ubuntu 如何使用docker将SSH连接到正在运行的容器中

Ubuntu 如何使用docker将SSH连接到正在运行的容器中,ubuntu,jenkins,docker,Ubuntu,Jenkins,Docker,我正在尝试用SSH连接到我正在运行的Jenkins VM中,这是我用Dockerfile创建的 我需要查看文件结构并将/var/lib/jenkins文件夹复制到我的共享文件夹中 如何进入虚拟机?不要使用SSH,只需一个docker exec-将它安装到您的容器中,然后发出您想要的命令。请参阅文档,如果您有docker use nsenter的旧版本,请不要使用SSH,只需一个docker exec-将其添加到您的\u容器中,然后发出所需的命令。查看文档,如果您有docker的旧版本,请使用ns

我正在尝试用SSH连接到我正在运行的Jenkins VM中,这是我用Dockerfile创建的

我需要查看文件结构并将/var/lib/jenkins文件夹复制到我的共享文件夹中


如何进入虚拟机?

不要使用SSH,只需一个docker exec-将它安装到您的容器中,然后发出您想要的命令。请参阅文档,如果您有docker use nsenter的旧版本,请不要使用SSH,只需一个docker exec-将其添加到您的\u容器中,然后发出所需的命令。查看文档,如果您有docker的旧版本,请使用nsenter

在这种情况下,您必须确保使用docker inspect image\u name在图像上安装了何种外壳。它不一定总是bash,它可能是sh或任何其他。是的,它可能是/bin/sh或其他任何东西,但我想您知道您的容器中有哪个shell!在这种情况下,您必须使用docker inspect image_name确保在映像上安装了什么类型的shell。它不一定总是bash,它可能是sh或任何其他。是的,它可能是/bin/sh或其他任何东西,但我想您知道您的容器中有哪个shell!