如何从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访问。
我该怎么办?
答案 0 :(得分:0)
这很棘手,因为Docker被设计为在前台运行单个进程,并且当进程完成时容器会死掉。这意味着,除了您在Dockerfile
或docker-compose.yml
中定义的内容以外,Docker容器不会再运行其他任何内容。
您可以尝试使用docker-compose.yml
文件,将端口22
暴露给外界(也可以通过命令行使用Dockerfile
完成)。 不能保证能正常工作,因为这要求映像运行SSH守护程序,并且大多数情况下它运行一个进程。
如果您要保留容器使用的文件,例如重新部署容器时,容器将从上次停止的地方开始,则可以将主机上的文件夹作为卷挂载到容器。