Diferencia entre revisiones de «Usuario:ManuelRomero/docker»

De WikiEducator
Saltar a: navegación, buscar
(Instalando docker)
Línea 12: Línea 12:
 
*Visualizando la versión  
 
*Visualizando la versión  
 
  root@ubuntu1404:~# docker -v
 
  root@ubuntu1404:~# docker -v
             Docker version 1.0.1, build 990021a
+
             Docker version 1.6.2, build 7c8fca2
 
*Instalando versión más reciente (experimental)
 
*Instalando versión más reciente (experimental)
 
**Añadiendo la clave pública/privada de docker
 
**Añadiendo la clave pública/privada de docker
Línea 18: Línea 18:
 
*Añadimos el repositorio de docker en nuestro source.list
 
*Añadimos el repositorio de docker en nuestro source.list
 
  root@ubuntu1404:~# sh -c "echo deb https://get.docker.com/ubuntu docker main >> /etc/apt/sources.list.d/docker.list"
 
  root@ubuntu1404:~# sh -c "echo deb https://get.docker.com/ubuntu docker main >> /etc/apt/sources.list.d/docker.list"
 +
 
==Crear un contenedor con volumenes a partir de una imagen==
 
==Crear un contenedor con volumenes a partir de una imagen==
 
sudo docker run -t -i --name iternova5  -v /home/manolo/iternova:/local iternova-nagios-centreon-git /bin/bash
 
sudo docker run -t -i --name iternova5  -v /home/manolo/iternova:/local iternova-nagios-centreon-git /bin/bash

Revisión de 23:27 11 dic 2015

Qué es docker



Icon define.gif

Definición

Docker es un proyecto Open-Source que automtiza el despliegue de aplicaciones dentro de un container de software


  • No es una máquina virtual.
  • Con docker se generan “containers” independientes para ejecutarse en una simple instancia de Linux, por lo que para tener diferentes configuraciones de entornos de desarrollo, no necestiamos tener diferentes máquinas virtuales. Un solo sistema operativo para n entornos o configuraciones diferentes de entornos de desarrollo basados en containers.

Ojo, qué no es docker

Qué si que hace docker

Instalando docker

  • Instalando la versión 1.0.1 de docker (Versión estable)
root@ubuntu1404:~# sudo apt-get install docker.io
  • Visualizando la versión
root@ubuntu1404:~# docker -v
           Docker version 1.6.2, build 7c8fca2
  • Instalando versión más reciente (experimental)
    • Añadiendo la clave pública/privada de docker
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
  • Añadimos el repositorio de docker en nuestro source.list
root@ubuntu1404:~# sh -c "echo deb https://get.docker.com/ubuntu docker main >> /etc/apt/sources.list.d/docker.list"

Crear un contenedor con volumenes a partir de una imagen

sudo docker run -t -i --name iternova5 -v /home/manolo/iternova:/local iternova-nagios-centreon-git /bin/bash


Rehaciendo todo

  • Creo un contenedor de debian
sudo docker run -i -t debian:jessie /bin/bash
  • Instalo apache
apt-get update
apt-get install apache2
  • Información de docker
sudo docker info
  • Hacer un commit, para fijar una imagen

sudo docker container_id nombre_imagen_creado

  • Arrancar un contenedor a partir de un commit

Comandos para recordar

Ver los contenedores arrancadso

docker ps

Ver todos los contenedores del sistema

docker ps -a

Arrancar un contenedor parado

  • Primero localizar su nombre o su id (docker ps -a)
sudo docker start nombreContenedor
  • Ahora cargamos bash para interactuar con ese comando
sudo docker exec -t -i nombreContenedor /bin/bash

Referencias en la web

https://docs.docker.com/userguide/