【问题标题】:Edit Files in Docker Container without SSH?在没有 SSH 的情况下编辑 Docker 容器中的文件?
【发布时间】:2015-05-27 21:35:17
【问题描述】:

我设法破坏了我的 docker 容器。我的容器基于 baseimage-docker,并且我在 /etc/rc.local 脚本中放置了一个无限循环。现在我需要一些方法来在没有 SSH 的情况下编辑容器内的 rc.local 文件,因为 SSH 守护程序不会运行(因为它在 /etc/rc.local 之后运行)。有没有办法解决这个问题?

【问题讨论】:

标签: ssh docker


【解决方案1】:

您需要 docker exec -it container_id /bin/bash 以便在容器内有一个 tty,请参阅文档 https://docs.docker.com/reference/commandline/cli/#exec,如果您的 docker 版本 https://github.com/jpetazzo/nsenter

【讨论】:

  • OP,你能重建你的图像并解决那里的问题吗?这就是您理想中想要做的事情,容器不是虚拟机,您应该能够重建映像并实例化一个新容器而不会出现问题。 SSH 通常是 docker 容器 (techblog.constantcontact.com/devops/…) 的反模式。如前所述,docker exec 将解决您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
  • 1970-01-01
  • 2017-12-11
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 2018-04-13
相关资源
最近更新 更多