【问题标题】:Running commands inside Docker Container在 Docker 容器中运行命令
【发布时间】:2014-12-10 18:07:57
【问题描述】:

我在 fedora 21 vm(在 vmware fusion 上运行)中创建了一个 docker 容器(debian:jessie)。当我第一次进入 vm 并运行命令时,它工作正常。我退出虚拟机并重新启动并附加到它(docker start -a dev-001)并运行他们刚刚挂起的几个命令。无法找到根本原因任何人有任何线索?我能够成功进入/附加容器,但是像 ps 这样的简单命令就会挂起。

有什么建议吗?

【问题讨论】:

  • 我发现了问题。我也应该在使用 docker start 时使用 -i 运行。
  • 这奇怪地帮助了我,尽管我可以发誓我使用了完全相同的命令并且它并没有为我启动我的容器。也许我对docker run 感到困惑。

标签: linux containers docker


【解决方案1】:

您可以使用docker exec 在正在运行的容器中执行命令。即使容器以分离模式启动,这也允许您执行命令。如果您只想运行一些命令然后再次关闭容器,您可以使用docker start -i

【讨论】:

    猜你喜欢
    • 2019-03-08
    • 2020-06-24
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多