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
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.
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