Usuario:ManuelRomero/ProgramacionWeb/INAEM2017/Docker

Volver



Instalar Docker

 * Verificar versión de ubuntu
 * Agregamos la clave GPG para poder acceder al repositorio oficial de Docker desde nuestra utilidades apt-get
 * Añadimos el nuevo fuente de repositorio de docker a nuestro sources
 * Acutalizamos el origen de los paquetes en nuestro sistema
 * Porcedemos a instalar
 * Ahora para poder ejecutar docker el usuario actual sin usar sudo
 * Creamos el grupo de docker si no existe
 * Agragamos el usuario actual ( u otro si queremos que sea otro) al grupo de docker
 * Para ver todos los comando

Contenedor Vs Imagen

 * Este es un concepto importante que puede quedar claro si vemos la imagen anterior
 * La imagen es el fichero que nos va a permir instalar esta especie de máquina virtual.
 * Es como el iso para instalar el sistema operativo
 * El contenedor es el sistema corriendo con el cual podemos interactuar. Se instala a partir de una imagen
 * Lo bueno que tiene docker es que a partir de un contenedor podemos crear una imagen con todo el software que tenga ese contenedor. Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido. En la sección siguiente realizaremos estas acciones.

Acciones concretas
-ti es para dejar abierto el contenedor creado de forma interactiva y en terminal --name para dar un nobmre al contenedor creado (si no lo hacemos crea uno por defecto
 * Crear un contenedor a partir de una imagen del repositorio
 * Hay otros muchos comandos disponibles, verlos con el comando
 * Ver los contenedores del sistema
 * Ver los las imágenes  del sistema

apt-get install apache2
 * Modificar un contenedor
 * Una vez abierto el contenedor podemos proceder a instalar cosas.
 * Por ejemplo podemos realizar toda la instalación de apache en el contenedor atenrior
 * Instalar también el php siguiendo las acciones ya realizadas al principio de curso
 * Crear una imagen en local a partir de un contenedor
 * Igual que en git
 * Puedo poner un repository/tag que es como un identificador a la imagen creada
 * Los dos nombre indentifican la imagen

docker images (Para ver la imagen y su identificador (ID) docer tag ID manuel/apache_v1.0


 * Ver imágenes y contenedores
 * Arrancar un contenedor
 * Crear una imagen en local a partir de un contenedor
 * Una vez cerrado el contenedor (no parado), éste sigue estando disponible
 * Para usarlo hay que realizar dos acciones


 * Crear un contenedor a partir de una imagen en local


 * Con el comando run, pero especificando la imagen local
 * Crear un contenedor con un volumen lógico a partir de una imagen en local


 * Para ello usamos el parámetro -v