我正在尝试使用此命令在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容器.如何获得外壳,以便可以将参数发送至phoronix-test-suite命令?
解决方法:
docker run -t -i moul / phoronix-test-suite / bin / bash不会给你bash(与docker run -it fedora bash相反)
根据其Dockerfile,它将执行
phoronix-test-suite /bin/bash
意思是,它将/ bin / bash作为参数传递给phoronix-test-suite,它将立即退出.这样您就没有时间执行docker exec -it <container> bash
以便在活动容器会话中打开bash了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。