Estoy escribiendo un script bash muy simple para verificar rápidamente que mi contenedor aún se construye y se inicia correctamente y que la aplicación interna responde a las solicitudes.
A veces docker run
falla, por ejemplo, porque el puerto al que estoy tratando de vincular el contenedor ya está asignado. Pero cuando esto sucede docker run
, el código de salida sigue siendo 0, por lo que no puedo usar el código de salida. ¿Cómo puedo comprobar mediante programación que el contenedor se inició correctamente?
Las soluciones que estoy considerando son:
- analizar la salida en busca de errores
docker ps
para ver si el contenedor está funcionando
pero ambos parecen un poco exagerados y feos. ¿Me estoy perdiendo una forma mejor de comprobar si se ha realizado docker run
correctamente?