jueves, octubre 10

How to Install Docker Engine - Debian Community

Para todas las distribuciones Linux basadas en Debian

Docker una excelente herramienta de software libre, es una aplicación de virtualización multiplataforma y compatible con casi cualquier sistema basado en Intel o AMD con alto rendimiento, acceso a una amplia variedad de sistemas: Windows, Mac OS X, Linux u Oracle Solaris con toda la flexibilidad que los usuarios pueden necesitar.

Desinstalar las versiones anteriores.
# apt remove docker docker-engine docker.io -y
El directorio de /var/lib/docker/, incluyendo imágenes, contenedores, volúmenes y redes, se conserva.
Configurar Repositorio.
Actualizar el indice de paquete e instalar paquetes para permitir el uso de un repositorio sobre HTTPS:
# apt update ; apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
Agregue la clave de GPG oficial Docker:
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | apt-key add -
$(. /etc/os-release; echo "$ID") : Nos indica la distribución que estamos usando.
# apt-key fingerprint 0EBFCD88
Verifique que ahora tiene la clave con la huella digital 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, buscando los últimos 8 caracteres de la huella digital.
Agregar repositorio de edge o stable.
colocandolo al final el que usaremos, en mi caso sera el stable:
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"
$(. /etc/os-release; echo "$ID") : Nos indica la distribución que estamos usando.
$(lsb_release -cs) : nos indica la versión de la distribución.
Instalar Dockers Engine - Community.
Actualizar el indice de paquete e instalar la ultima versión de Docker Engine - Community:
# apt install docker-ce docker-ce-cli containerd.io -y
Para instalar una versión específica de Docker Engine - Community.
Enumere las versiones disponibles en el repositorio, luego seleccione e instale.
Enumere las versiones disponibles en su repositorio:
# apt-cache madison docker-ce
  docker-ce | 5:18.09.1~3-0~debian-stretch | https://download.docker.com/linux/debian stretch/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~debian-stretch | https://download.docker.com/linux/debian stretch/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~debian        | https://download.docker.com/linux/debian stretch/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~debian        | https://download.docker.com/linux/debian stretch/stable amd64 Packages
  ...
Instale una versión específica utilizando la cadena de versión de la segunda columna, por ejemplo:
5:18.09.1~3-0~debian-stretch
# apt-get install docker-ce=5:18.09.1~3-0~debian-stretch docker-ce-cli=5:18.09.1~3-0~debian-stretch containerd.io
Verifique que Docker Engine - Community esté instalado correctamente.
Ejecutando hello-world imagen:
$ sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, imprime un mensaje informativo y sale.

Administrar Docker como usuario no root.

El docker grupo se crea pero no se agregan usuarios. Debe usar sudo para ejecutar los comandos de Docker.
Agregar a su usuario al grupo "docker" para no necesitar anteponer sudo:
# usermod -aG docker $USER
Desinstalar Docker Engine - Community.
Desinstale el paquete:
# apt purge docker-ce
Las imágenes, los contenedores, los volúmenes o los archivos de configuración personalizados en su host no se eliminan automáticamente. 
Para eliminar todas las imágenes, contenedores y volúmenes:
# rm -rf /var/lib/docker

No hay comentarios.:

Publicar un comentario

Gracias por tu comentario. by Rey