Ya hay muchos artículos sobre instalación de docker pero este me va a dar pie a algún artículo más sobre docker y así no tengo que volver a explicar como instalarlo. ;)
Instalación rápida de Docker en Debian Jessie
Saber que Docker se instala en sistemas de 64 bits y con un kernel a partir de la 3.10 ya que se basa en contenedores LXC que empiezan a soportarse a partir de esa versión.
Partiendo de una instalación limpia de Debian 8 y como usuario root.
Asegurarse que APT funciona con https y tenemos los certificados actualizados
# apt update
# apt install apt-transport-https ca-certificates
Añadir la clave GPG del repositorio del proyecto docker
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Añadir el repositorio del proyecto docker al source.list de APT
# echo "deb https://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list
Instalar docker-engine
# apt update
# apt install docker-engine
Arrancar el demonio
# service docker start
Probar que funciona
# docker run hello-world
Usar docker como usuario normal
Si se añade un usuario al grupo docker, podrá usar docker sin permisos de superusuario:
# adduser miusuario docker
Si es el usuario actual, tendrás que cerrar la sesión y volver a entrar para que pille el nuevo grupo.
Esta forma de usar docker tiene algunas implicaciones de seguridad que explican en https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
Nociones básicas de docker
En docker tenemos contenedores e imágenes. Los contenedores son una especie de máquina virtual donde se ejecutan unos procesos. Las imágenes son sistemas de archivo que contienen los procesos que queremos ejecutar.
Antes hemos visto como para probar que estaba bien instalado docker ejecutábamos una imagen hello-world, pues ahora veremos como ejecutar otra imagen y ejecutar un comando:
# docker run ubuntu /bin/echo 'Hello world'
Si queremos meternos dentro del contenedor, podemos ejecutar un interprete de comandos:
# docker run -t -i ubuntu /bin/bash
Si queremos ver los contenedores que tenemos ejecutándose:
# docker ps
Si queremos ver lo que se estaría mostrando dentro del contenedor:
# docker logs nombre_contenedor
Si queremos parar un contenedor que esta en marcha:
# docker stop nombre_contenedor
Para saber la versión de docker que estamos usando:
# docker version
Os habreís dado cuenta que cada vez que solicitaís una imagen que no lo teneís en local, automáticamente os la descarga conectándose a internet.
Las imágenes que tenemos en local las podemos ver con:
# docker images
Todo lo relacionado con docker se almacenan en /var/lib/docker. Las imágenes las podemos encontrar en /var/lib/docker/graph.
Referencias:
https://docs.docker.com/engine/installation/linux/debian/ http://blog.thoward37.me/articles/where-are-docker-images-stored/
Hay que probarlo a ver que tal
adelante docker
espero los siguientes artículos
muy bueno <3