在没有SSH的情况下编辑Docker Container中的文件?

时间:2015-05-27 13:06:37

标签: ssh docker

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

1 个答案:

答案 0 :(得分:0)

您需要docker exec -it container_id /bin/bash,以便在容器内部有一个tty,请参阅文档https://docs.docker.com/reference/commandline/cli/#exec以及是否有docker版本< 1.3你可以使用nsenter https://github.com/jpetazzo/nsenter