Tengo un contenedor abierto conectado a una terminal, pero ctrl+C y crtl+D no funcionan para detenerlo. Ergo, abrí otra terminal e intenté
docker stop CONTAINER_ID donde CONTAINER_ID es el ID del contenedor que está colgado. Esto no funcionó, y colgó ese terminal. Así que investigué un poco en Internet, lo que me llevó a probar
docker kill CONTAINER_IDen otra terminal. Esto también colgó. Así que busqué un poco más y encontré
docker rm -fv CONTAINER_ID Este, por desgracia, acaba de colgarse en un cuarto terminal. ¿Hay alguna manera de cerrarlo a través de la ventana acoplable que me falta, o necesito comenzar a kill -9 los procesos con "docker" en su descripción?
Estoy ejecutando Docker versión 17.03.0-ce, construyo 60ccb22 en OSX.
Cuando la ventana acoplable se cuelga así, generalmente solo reinicio el demonio y los clientes se desconectarán. En MacOS, eso implica ir al menú desplegable de la ballena y ejecutar el reinicio desde allí. A menudo necesito hacer esto si cambia mi dirección IP.
Además, no es relevante para usted, pero puede ayudar a otros en el futuro, en versiones anteriores de docker (antes de la 17.03) hay un problema de interbloqueo, especialmente con los registros que harían que los comandos se bloqueen. La solución es la misma, reiniciar Docker, pero en este caso también recomendaría actualizar.