我正在运行容器 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"
我这样做对吗?
bash
,例如docker exec -it cc55da85b915 /bin/bash
(或者/usr/local/bin/bash
,或者bash
在镜像中的任何位置),会发生什么? - Castaglia$ docker exec -it baa50167dd75 /bin/bash
但我仍然收到这个错误rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory"
。 - Ciasto piekarzdocker exec -it baa50167dd75 /bin/bash
,现在我得到了这个错误。could not read CA certificate "/home/pi/.docker/ca.pem": open /home/pi/.docker/ca.pem: no such file or directory
这意味着我需要 Docker 的 CA 证书。在我的树莓派上没有.docker
文件夹,但在我的 Mac 上有,所以我不知道从哪里获取适用于我的树莓派上 Docker 的 CA 证书。 - Ciasto piekarzssh
,您可以按照以下说明操作:https://www.ibm.com/blogs/bluemix/2015/11/docker-workaround-lack-of-network-connectivity-between-client-and-container/ - Nehal J Wani