gpt4 book ai didi

linux - Docker 容器不给我外壳

转载 作者:太空狗 更新时间:2023-10-29 11:03:44 27 4
gpt4 key购买 nike

我正在尝试在 Docker 容器中获取一个 shell moul/phoronix-test-suiteDocker Hub使用这个命令

docker run -t -i moul/phoronix-test-suite /bin/bash

但是就在执行命令(二进制文件)之后,容器停止了,我没有进入它的 shell。

[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?

最佳答案

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 为了在事件的容器 session 中打开 bash。

关于linux - Docker 容器不给我外壳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37093769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com