Vamos a revisar algunos comandos básicos de docker, utilizando como referencia mongodb.
Buscar imágenes:
Este comando nos permite buscar imágenes en el repositorio publico "Docker Hub", donde es una palabra relacionado con lo que estamos buscando ejemplo "ubuntu, mongo, mysql, apache, drupal, etc"
Ejemplo: Buscar imágenes existentes de mongodb.
Al ejecutar este comando se visualiza un listado de elementos con la siguiente información: "NAME, DESCRIPTION, STARTS, OFFICIAL, AUTOMATED"
Nombre, esta compuesto por/. En el listado tenemos por ejemplo "tutum/mongodb" "torusware/speedus-mongo".
La columna OFFICIAL, nos permite determinar si la imagen es oficial, es este caso "mongo" es la imagen oficial de mongodb.
Descargar imágenes:
Este comando nos permite descargar una imagen por medio de su nombre, recuerde los nombres puede estar formados/.
Ejemplo: Descargar imagen de mongo. En el anterior comando se detecto que el nombre de la imagen oficial de mongodb es "mongo", por lo tanto el comando es:
Ejecutar imágenes
Ejemplo. Ejecutar un contenedor de drupal.
Ejemplo. Ejecutar un conteneor de ubuntu, para interactuar con un shell utilizamos las opciones "-i -t" del comando "run"
Mayor información de run. https://docs.docker.com/reference/run/
Visualizar imágenes existentes localmente
Visualizar los contenedores que se encuentran ejecutándose.
Buscar imágenes:
- docker search
Este comando nos permite buscar imágenes en el repositorio publico "Docker Hub", donde
Ejemplo: Buscar imágenes existentes de mongodb.
- docker search mongo
Al ejecutar este comando se visualiza un listado de elementos con la siguiente información: "NAME, DESCRIPTION, STARTS, OFFICIAL, AUTOMATED"
Nombre, esta compuesto por
La columna OFFICIAL, nos permite determinar si la imagen es oficial, es este caso "mongo" es la imagen oficial de mongodb.
Figura 1. Docker search
Descargar imágenes:
- docker pull
Este comando nos permite descargar una imagen por medio de su nombre, recuerde los nombres puede estar formados
Ejemplo: Descargar imagen de mongo. En el anterior comando se detecto que el nombre de la imagen oficial de mongodb es "mongo", por lo tanto el comando es:
- docker pull mongo
Figura 2. Docker pull
- $ docker run
Ejemplo. Ejecutar un contenedor de drupal.
- $ docker run -d drupal
- run: comando para ejecutar contenedores.
- -d
- drupal: nombre de la imagen
Ejemplo. Ejecutar un conteneor de ubuntu, para interactuar con un shell utilizamos las opciones "-i -t" del comando "run"
- $ docker run -i -t ubuntu /bin/bash
- run: comando para ejecutar contenedores.
- -i -t: opciones que nos permiten interactuar con el contenedor.
- ubuntu: nombre de la imagen.
- "/bin/bash": comando que se ejecuta en el contenedor en este caso iniciamos el shell bash para interactuar con el contenedor linux ubuntu
Figura 3. docker run -i -t ubuntu /bin/bash
Visualizar imágenes existentes localmente
- $ docker images
Visualizar los contenedores que se encuentran ejecutándose.
- $ docker ps