【问题标题】:how to access a path of a container from `docker-machine `如何从`docker-machine`访问容器的路径
【发布时间】:2018-06-22 20:40:55
【问题描述】:

如何从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 访问。

我该怎么做?

【问题讨论】:

    标签: docker docker-machine boot2docker


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 2016-07-18
      • 2017-08-01
      • 1970-01-01
      • 2020-08-24
      • 2017-02-25
      • 2018-04-14
      相关资源
      最近更新 更多