【发布时间】:2016-09-02 18:57:10
【问题描述】:
我正在尝试使用此命令在 Docker Hub 上的 Docker 容器 moul/phoronix-test-suite 中获取一个 shell
docker run -t -i moul/phoronix-test-suite /bin/bash
但是在执行命令(二进制文件)之后,容器停止并且我没有进入它。
[slazer@localhost ~]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0993189463e6 moul/phoronix-test-suite "phoronix-test-suite " 7 seconds ago Exited (0) 3 seconds ago kickass_shockley
这是一个ubuntu:trusty 容器。如何将 shell 放入其中,以便将参数发送到命令 phoronix-test-suite?
【问题讨论】:
-
您是否尝试过使用其他命令? (例如只用 sh 试试)
-
@vmonteco 我试过
/bin/sh和/bin/dash。 -
@Cyrus
$ docker exec -it "5556eddf5376" bash作为用户运行Error response from daemon: Container long_alphanum_id is not running -
容器的状态是
Exited (0),我应该先在执行./phoronix-test-suite之后阻止容器退出...
标签: linux bash docker containers dockerfile