如何从docker-machine访问容器的路径

时间:2018-06-22 20:40:55

标签: docker docker-machine boot2docker

如何从docker-machine访问容器的路径?我有ip docker-machine,我想通过docker映像中的远程连接,例如:

当我连接到ssh docker@5.5.5.5时,所有文件都是docker-machine,但是我想通过ssh连接docker映像。

我使用这个逗号docker exec -u 0 -it test bash时,来自imagen的所有文件都可以,但是我想使用docker-machine通过ssh访问。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

这很棘手,因为Docker被设计为在前台运行单个进程,并且当进程完成时容器会死掉。这意味着,除了您在Dockerfiledocker-compose.yml中定义的内容以外,Docker容器不会再运行其他任何内容。

您可以尝试使用docker-compose.yml文件,将端口22暴露给外界(也可以通过命令行使用Dockerfile完成)。 不能保证能正常工作,因为这要求映像运行SSH守护程序,并且大多数情况下它运行一个进程。

如果您要保留容器使用的文件,例如重新部署容器时,容器将从上次停止的地方开始,则可以将主机上的文件夹作为卷挂载到容器。