docker – 如何使用container-id重启容器?
我使用命令创建了一个容器
现在我看到容器已退出
问题:如何使用其容器ID重新启动并进入此容器的交互模式? 最佳答案
容器在完成其命令时退出.所以容器开始了
命令echo完成后立即退出.在这种情况下,重启该容器没有意义. 如果您以分离模式运行新容器,您将能够将其保持活动状态并在第二次附加它. 所以,在你的情况下,你应该在分离模式下运行一个新的容器运行像/ bin / bash这样的命令,然后你可以运行echo并附加它
容器将保持活动状态,因此您可以在其上执行更多命令,例如 或运行一个新的/ bin / bash来“附加”你的容器,并作为命令提示符在其中工作
您可以成功停止/启动/重新启动此容器
要么
提醒一下,当您重新启动容器时,它会再次执行其原始命令.所以,如果你能够重新启动你的用例的容器(但你不能)它会再次运行/ bin / bash -c“cat / tmp / cool-file” 重新启动使用命令/ bin / bash运行的容器,它将在重新启动时再次运行相同的命令. 重启现有容器时,通常无法将命令更改为RUN;要做到这一点,你可以尝试一些技巧,如How to start a stopped docker container with a different command所示. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |