我正在运行容器hypriot/rpi-busybox-httpd
我正在尝试ssh到docker容器:但是它给出了错误:
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"
Run Code Online (Sandbox Code Playgroud)
我马上做的吗?
Est*_*ado 68
它可能是你的图像没有安装二进制/ bin/bash(如前所述),我有同样的问题,我能够使用/ bin/sh进入容器
docker exec -ti cc55da85b915 /bin/sh
Run Code Online (Sandbox Code Playgroud)
另一种解决方法是直接执行命令而无需访问任何shell.
docker exec -ti cc55da85b915 ls /etc
Run Code Online (Sandbox Code Playgroud)
您正在使用的映像似乎没有安装二进制/ bin / bash,但应该具有/ bin / sh
尝试:
docker exec -it cc55da85b915 sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24300 次 |
| 最近记录: |