我正在使用来自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
有人可以帮助我吗?
答案 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可以使用此图像运行容器。