Estoy ejecutando el contenedor hypriot/rpi-busybox-httpd
Estoy tratando de ssh al contenedor docker: pero está dando un error:
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"¿Estoy haciendo lo correcto de inmediato?
Podría ser que su imagen no tenga instalado el binario /bin/bash (como se sugirió anteriormente), tuve el mismo problema y pude ingresar al contenedor usando /bin/sh
docker exec -ti cc55da85b915 /bin/shOtra solución podría ser ejecutar directamente los comandos sin tener acceso a ningún shell.
docker exec -ti cc55da85b915 ls /etcLa imagen que estás usando parece que no tiene instalado el binario /bin/bash pero debería tener /bin/sh
Tratar:
docker exec -it cc55da85b915 shTiene muchas maneras diferentes de hacerlo, puede adjuntar usando el comando adjuntar de docker.
$ sudo docker attach cc55da85b915 #by IDO puede usar el comando exec docker:
$ sudo docker exec -i -t cc55da85b915 /bin/bash Si /bin/bash falla, puede usar /bin/sh que funciona en más contenedores:
$ sudo docker exec -i -t cc55da85b915 /bin/sh