miércoles, 17 de agosto de 2016

Instalar Docker en Debian Jessie

Hace tiempo que trabajo, estudio o invierto mi tiempo con esto de las tecnologías de virtualización que existen, recuerdo que pasé unos 4 meses estudiando, investigando y tratando de usar xen bajo debian, hace ya unos años, ni recuerdo cuantos ya.

Hubo un momento que leí sobre contenedores en Linux pero la verdad no presté mayor atención a ese tema, recuerdo que fue LXC, algo que ni vi en su momento. Nuevamente retomo las lecturas sobre contenedores, gracias a un amigo que me recomendó ver Docker, pensé otra cosa que aprender, pero bienvenido sea.

Dando los primeros pasos para la instalación de Docker me encontré con varias formas de realizarlo, varias guias, como esta pero por la versión de debian que usaba en ese momento, no contaba con la ultima versión de docker y no me reconocía comandos como docker  network, por nombrar uno. Quizás se preguntarán que es Docker, pues pueden leerlo aqui y en muchos otros sitios que seguro encontraran en internet, o mejor en la propia pagina del proyecto
La guía de instalación la pueden encontrar aqui y los manuales de usuario lo pueden encontrar en el siguiente enlace. Pero tambien hay  podemos instalar de la siguiente forma.





0. Borrar paquetes viejos o de lxc, en caso de estar instalados:
#apt-get purge lxc-docker*
#apt-get purge docker.io*

1. Vamos a la siguiente dirección página :
https://get.docker.com/
Es un script de instalación, en el que podemos ver lo siguiente.


This script is meant for quick & easy install via:
#   'curl -sSL https://get.docker.com/ | sh'
# or:
#   'wget -qO- https://get.docker.com/ | sh'
#
# For test builds (ie. release candidates):
#   'curl -fsSL https://test.docker.com/ | sh'
# or:
#   'wget -qO- https://test.docker.com/ | sh'
#
# For experimental builds:
#   'curl -fsSL https://experimental.docker.com/ | sh'
# or:
#   'wget -qO- https://experimental.docker.com/ | sh'



2. Seleccionamos  wget -qO- https://get.docker.com/ | sh:
Esto nos hará la instalación de Docker de forma sencilla




 Podemos ver el progreso de la instalación

 


y el resultado final de la instalación, podemos ver que es la versión actual de Docker, si buscamos en la pagina oficial, podremos ver la versión del sistema.    

 


Si deseas usar Docker con un usario sin privilegios root (Recomendado)

3. Dar acceso de docker a usuarios no root:

 usermod -aG docker tu-usuario

3.1 Agregar el grupo docker si no existe:
$sudo groupadd docker

9.2 Agregar al usuario al grupo docker:
$ sudo gpasswd -a ${USER} docker

9.3 Reiniciar el demonio docker:
$sudo service docker restart