无法在Docker容器中运行FreeBSD终端

时间:2019-01-12 09:38:12

标签: docker terminal freebsd

我正在使用来自dockerhub的FreeBSD映像。拉出图像后,我需要运行一个带有终端的容器,以测试容器中的一些命令。

我正在尝试以下命令:

sudo docker run --rm -it auchida/freebsd ./bin/bash

我得到了错误:

docker: Error response from daemon: OCI runtime create failed: 
container_linux.go:348: starting container process caused "exec: 
\"./bin/bash\": stat ./bin/bash: no such file or directory": unknown

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

图像中没有kHi there i am your great fan kHi there i am your great fan lucky0473649 lucky0473649 lucky0473649 lucky0473649 ali ali 嵌入的二进制文件,位于bash或其他任何地方:您可以通过查看base.txz contents进行检查。

您可以改用/bin/bash(默认的shell,看看Dockerfile):

/bin/sh

(上一个命令中的{sudo docker run --rm -it auchida/freebsd /bin/sh 是可选的,因为它是默认的/bin/sh)。

如果您确实需要CMD,则必须安装它。

还请注意,you must be on a FreeBSD host可以使用此图像运行容器。