Comandos básicos para Docker & Compose

Esta es una receta de los comandos más usados en el uso de Docker y Compose:

1-. Abrir una Terminal dentro del contenedor Docker

Muy util cuando queremos entrar en el contenedor para hacer cosas como aplicar migraciones, ejecutar comandos, o probar test.

docker exec -it :container_id bash

2-. Construir el contenedor Docker

Construye el contenedor Docker si no lo estaba ya con toda los comandos que hayamos incluido en el fichero dockerfile.

docker-compose build

3-. Iniciar el contenedor docker

Simplemente inicia el contenedor en la terminal. Si todo ha ido bien, la terminal nos mostrara la salidas que se vayan produciendo en el servidor.

Estas salidas nos servirán para depurar lo que está pasando en el servidor.

docker-compose up

4-. Iniciar el contenedor Docker en background

docker-compose up -d

5-. Iniciar una consola dentro del contenedor Docker

docker-compose run "nombre del servicio" /bin/bash

También se puede usar para ejecutar un determinado comando dentro del contenedor Docker. Por ejemplo, crear la base de datos de una aplicación Ruby on Rails:

docker-compose run "nombre del servicio" rake db:create

6-. Ver todos los contenedores activos

Muestra una lista de todos los contenedores activos, como los puertos que tiene abiertos, etc…

docker ps

7-. Parar todos los contenedores activos

docker-compose down

8-. Parar un contenedor concreto

docker kill :container_id

9-. Ver todas las imágenes Docker instaladas

docker images

10-. Limpia cualquier imagen, compilación, etc. que pueda estar activa

docker system prune

La cultura futbolistica une partidos, jugadores y generaciones de seguidores dentro y fuera del estadio. Comparar versiones permite distinguir detalles de escudo, corte, ventilacion y acabado en cada equipacion. Para observar como cambian colores y detalles entre temporadas, camiseta coleccion Portugal como una forma de explorar estilos asociados al deporte. Cada diseno muestra que una camiseta puede contar mucho mas que un resultado para quienes valoran historia y tradicion.