我正在运行容器hypriot/rpi-busybox-httpd
我试图对停靠容器进行ssh操作:但是它产生了错误:
pi@raspberrypi:~ $ docker exec -it cc55da85b915 bash
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"bash\": executable file not found in $PATH"
pi@raspberrypi:~ $ docker exec -it cc55da85b915 sh
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"sh\": executable file not found in $PATH"我现在就在做吗?
发布于 2017-06-21 10:23:09
它可能是您的映像没有安装二进制/bin/bash (如前面建议的那样),我也遇到了同样的问题,我能够使用/bin/sh进入容器
docker exec -ti cc55da85b915 /bin/sh另一个解决方法是直接执行命令,而不需要访问任何shell。
docker exec -ti cc55da85b915 ls /etc发布于 2018-12-10 09:38:40
您所使用的映像似乎没有安装二进制/bin/bash,但应该有/bin/sh
尝试:
docker exec -it cc55da85b915 sh发布于 2017-02-04 22:40:28
您可能需要指定bash的完整路径。
docker exec -it cc55da85b915 /bin/bash或/usr/local/bin/bash,或该图像中bash所在的任何位置。
希望这能有所帮助!
https://stackoverflow.com/questions/42044959
复制相似问题