docker - run - Cómo continuar una ventana acoplable que sale
dockers images (5)
Puede reiniciar un contenedor existente después de salir y sus cambios todavía están allí.
docker start `docker ps -q -l` # restart it in the background
docker attach `docker ps -q -l` # reattach the terminal & stdin
docker run -t -i centos /bin/bash
Presioné ''ctrl-d'' para salir de él.
Quiero continuar ejecutando este contenedor, pero descubrí que no puedo. El único método es
docker commit `docker ps -q -l` my_image
docker run -t -i my_image /bin/bash
¿Estoy en lo cierto? ¿Hay algún método mejor? (Estoy usando docker 0.8.0)
Si desea continuar exactamente una ventana acoplable con un nombre conocido:
docker start `docker ps -a -q --filter "name=elas"`
Si tiene un contenedor con nombre, puede iniciarse ejecutando
docker container start container_name
donde container_name es el nombre del contenedor que debe darse en el momento de crear el contenedor. Puede reemplazar container_name con el identificador de contenedor en caso de que el contenedor no tenga nombre. El identificador de contenedor se puede encontrar ejecutando
docker ps -a
docker start $(docker ps -a -q --filter "status=exited")
Esto iniciará todos los contenedores que estén en estado salido.
docker exec -it <container-id> /bin/bash
Esto se conectará al contenedor particular
docker start -a -i `docker ps -q -l`
Explicación:
docker start
inicia un contenedor (requiere nombre o ID)
-a
unir al contenedor
-i
modo interactivo
docker ps
Lista de contenedores
-q
enumera solo identificadores de contenedores
-l
lista solo el último contenedor creado