Diferencia entre revisiones de «Usuario:ManuelRomero/docker»
De WikiEducator
(→Comandos para recordar) |
|||
Línea 26: | Línea 26: | ||
apt-get update | apt-get update | ||
apt-get install apache2 | 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=== | ===Comandos para recordar=== | ||
Ver los contenedores arrancadso | Ver los contenedores arrancadso | ||
Línea 36: | Línea 44: | ||
*Ahora cargamos bash para interactuar con ese comando | *Ahora cargamos bash para interactuar con ese comando | ||
sudo docker exec -t -i nombreContenedor /bin/bash | sudo docker exec -t -i nombreContenedor /bin/bash | ||
− | |||
===Referencias en la web=== | ===Referencias en la web=== | ||
https://docs.docker.com/userguide/ | https://docs.docker.com/userguide/ |
Revisión de 11:49 10 jun 2015
Contenido
Qué es docker
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.0.1, build 990021a
- 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"
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