Hoy vamos a ver como iniciar, parar y reiniciar contendedores Docker, unos comandos básicos para cuando empezamos con contenedores.
Lo primero de todo vamos a ver si tenemos algún contenedor iniciado ejecutando el comando sudo docker ps -a.
1 2 3 4 5 |
gorka@gorka-Docker:~$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7fc4e58f225f ubuntu "bash" 6 days ago Exited (0) 6 days ago moduloRam 62ea111a1323 ubuntu "bash" 9 days ago Exited (0) 9 days ago gorkubuntu f59c5d6b5e66 ubuntu "bash" 9 days ago Exited (137) 9 days ago myubuntu |
Una vez visto que tenemos todos parados, iniciamos uno con el comando sudo docker start nombre_contenedor. Podemos usar el nombre del contenedor o el container ID, por eso esta bien poner nombres a los contenedores, así es mas fácil de recordar.
Ver este post anterior de como poner nombres a los contenedores.
1 2 |
gorka@gorka-Docker:~$ sudo docker start moduloRam moduloRam |
Comprobamos si se ha iniciado correctamente con sudo docker ps -a, donde veremos que el contenedor con nombre «moduloRam» esta con status Up
1 2 3 4 5 |
gorka@gorka-Docker:~$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7fc4e58f225f ubuntu "bash" 6 days ago Up 6 seconds moduloRam 62ea111a1323 ubuntu "bash" 9 days ago Exited (0) 9 days ago gorkubuntu f59c5d6b5e66 ubuntu "bash" 9 days ago Exited (137) 9 days ago myubuntu |
Como he comentado antes, podemos parar el contenedor usando el container ID, sudo docker stop container_id
1 2 3 |
gorka@gorka-Docker:~$ sudo docker stop 7fc4e58f225f 7fc4e58f225f gorka@gorka-Docker:~$ |
Por ultimo nos quedaría el reinicio, tan fácil como hacer sudo docker restart nombre_contenedor
1 2 3 |
gorka@gorka-Docker:~$ sudo docker restart moduloRam moduloRam gorka@gorka-Docker:~$ |
Enseguida veremos como se reinicia, aquí estoy ejecutando top en un contenedor y como al reiniciar me desconecta del contendor.
1 2 3 4 5 6 7 8 9 10 11 12 |
top - 20:26:06 up 36 min, 0 users, load average: 0.00, 0.05, 0.09 Tasks: 3 total, 1 running, 2 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st MiB Mem : 7917.0 total, 5067.0 free, 1092.0 used, 1758.0 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 6546.9 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 4624 3732 3180 S 0.0 0.0 0:00.03 bash 17 root 20 0 4624 3692 3144 S 0.0 0.0 0:00.04 bash 26 root 20 0 7312 3060 2492 R 0.0 0.0 0:00.02 top gorka@gorka-Docker:~$ |
Saludos y espero que os sirva.