dockerinstall

Objetivo

Instalar Docker CE (Community Edition) en nuestro SO GNU/Linux Debian Stretch (version 9), hay varias maneras de hacerlo pero la que veremos es la instalación mediante repositorios (la recomendada por Docker).

CE ???

Docker Community Edition es la version gratuita de docker (existe una version paga llamada EE Enterprise Edition pero esa es otra historia), la version CE es mantenida por la comunidad de Docker, y viene en dos sabores, Edge y Stable, Edge es de liberación mensual y solo proporciona soporte a bugs durante el mes vigente, y Stable (la que vamos a instalar nosotros) es de liberación trimestral con cuatro meses de soporte. Bien vamos a instalar Docker CE Stable a traves de repos. Para mas info de Docker CE les dejo el siguiente enlace.

Primero Agreguemos el Repo

1.Actualizamos nuestra lista de paquetes

$ sudo apt-get update

2.Instalamos lo necesario para poder trabajar con repos HTTPS

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

3.Agregamos la key GPG de Docker

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

4.Agregamos el Repo

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

Ahora si, Instalemos Docker CE

1.Actualizamos nuestra lista de paquetes…..ooootra vez

$ sudo apt-get update

2.Instalemos Docker CE junto con la CLI y containerd

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

3.Podemos Verificar la instalación con:

$ sudo docker version

Opcional: SudoOoOoOOOOooooo

No les parece un poco molesto tener que estar escribiendo sudo por cada comando docker que ejecutan? capaz que no jajaj, pero si esto es así, pueden evitarlo agregando su usuario de SO al grupo Docker, lo hacemos con el siguiente comando:

sudo usermod -aG docker $(whoami)

Luego deben cerrar su sesión y volverla a iniciar y ya van a poder ejecutar sus comandos de Docker sin poner la molesta palabra SUDO todo el tiempo.

Opcional: Docker Compose

Opcional pero te recomiendo instalarlo, se trata de una herramienta de Docker que esta muy muy buena, y sirve basicamente para correr aplicaciones Docker “Multicontenedores” de manera facil y rapida, esto es, definir varios contenedores, servicios, volumenes etc, dentro de un solo archivo, vas a encontrar mas informacion de docker compose en el post Minicurso de Docker desde Cero. Vamos a instalar Docker Compose en nuestro Debian.

1. Lo descargamos y lo guardamos en nuestro directorio de binarios:

$ sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2. Le damos permiso de ejecucion con :

$ sudo chmod +x /usr/local/bin/docker-compose

3. Probamos la instalación con:

docker-compose --version

Invitame un CaféInvitame un Café