【发布时间】:2014-11-27 00:30:06
【问题描述】:
我用-d 创建了一个容器,所以它不是交互式的。
docker run -d shykes/pybuilder bin/bash
我看到容器已经退出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6c45e8cc5f0 shykes/pybuilder:latest "bin/bash" 41 minutes ago Exited (0) 2 seconds ago clever_bardeen
现在我想在机器上运行偶尔的命令并退出。只是为了得到回应。
我试图启动机器。我尝试附加。我以为我可以用容器调用run,但这似乎是不允许的。使用start 似乎只是运行然后很快就存在了。
退出后我想回到交互模式。
我试过了:
docker attach d6c45e8cc5f0
但我明白了:
2014/10/01 22:33:34 You cannot attach to a stopped container, start it first
但如果我启动它,它无论如何都会退出。第 22 条。我赢不了。
【问题讨论】:
-
你怎么知道 docker 容器已经退出了?你运行了什么命令?
-
docker container ls -a -
如果你只需要文件系统:How to start a stopped Docker container with a different command?(注意,容器停止时,环境变量和内存中的其他东西已经丢失了。)
标签: docker