Docker: OCI runtime exec failed: exec failed: container_linux.go: starting container process caused accediendo al contenedor y como solucionarlo

Muchas veces publicamos un contenedor en entornos de producción y necesitamos entrar dentro para revisar alguna configuración o archivos desplegados, un ejemplo típico, tenemos un contenedor utilizando un NGINX con aplicaciones Angular o React,  y necesitamos realizar algún ajuste o inspección sobre la marcha antes de volver a generar la imagen desde el principio y volver a desplegarla.

El caso es que depende sobre que versión de Linux se ha construido la imagen y el sistema operativo que estemos usando Windows o Linux la forma de entrar al contenedor cambia y aparece el error que se muestra en el titulo del post.

Por ejemplo, si entro a un contenedor Alpine Linux con estos comandos no funciona, trabajando desde Windows y Visual Studio Code.

docker exec -it a800000000 /bin/bash
OCI runtime exec failed: exec failed: container_linux.go: starting container process caused «exec: \»C:/Program Files/Git/usr/bin/bash\»: stat C:/Program Files/Git/usr/bin/bash: no such file or directory»: unknown

docker exec -it a800000000 /bin/sh
OCI runtime exec failed: exec failed: container_linux.go: starting container process caused «exec: \»C:/Program Files/Git/usr/bin/sh\»: stat C:/Program Files/Git/usr/bin/sh: no such file or directory»: unknown

Como solucionarlo para acceder al contenedor

La forma de solucionarlo dependerá del contexto donde estemos trabajando para entrar al contenedor os comparto las diferentes alternativas que utilizo normalmente.

En Windows desde consola utilizar el siguiente comando:

c:\> docker exec -it a800000000 //bin//sh

c:\> docker exec -it a800000000 //bin//bash

En Visual Studio Code desde terminal con la consola Git Bash:

$ winpty docker exec -it a800000000 //bin//sh

$ winpty docker exec -it a800000000 //bin//bash

En Linux utilizar el siguiente comando:

$ sudo docker exec -it a800000000 //bin//sh

$ sudo docker exec -it a800000000 //bin//bash

Happy Docking!!

Deja un comentario