Androide

Cómo instalar y usar Docker en Debian 10 Linux

Como instalar Docker en Linux ?

Como instalar Docker en Linux ?

Tabla de contenido:

Anonim

Docker es una plataforma de contenedorización que le permite construir, probar e implementar rápidamente aplicaciones como contenedores portátiles y autosuficientes que pueden ejecutarse prácticamente en cualquier lugar.

En este tutorial, explicaremos cómo instalar Docker en Debian 10 Buster y exploraremos los conceptos y comandos básicos de Docker.

Instalar Docker en Debian

Realice los siguientes pasos para instalar la última versión estable de Docker desde los repositorios de Docker.

  1. Instale los paquetes necesarios para agregar un nuevo repositorio sobre

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Importe la clave GPG del repositorio utilizando el siguiente comando curl:

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

    En caso de éxito, el comando devolverá OK .

    Agregue el repositorio estable Docker APT a la lista de repositorios de software de su sistema:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Actualice la lista de paquetes apt e instale la última versión de Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Una vez que se completa la instalación, el servicio Docker se iniciará automáticamente. Para verificarlo escriba:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    Al momento de escribir, la última versión estable de Docker es 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Ejecutando el comando Docker sin Sudo

Por defecto, solo el usuario root y el usuario con privilegios de sudo pueden ejecutar comandos Docker.

sudo usermod -aG docker $USER

$USER es una variable de entorno que contiene su nombre de usuario.

Cierre sesión y vuelva a iniciarla para que se actualice la pertenencia al grupo.

Una vez hecho esto para verificar que puede ejecutar comandos de docker sin sudo escriba:

docker container run hello-world

El comando descargará una imagen de prueba, la ejecutará en un contenedor, imprimirá un mensaje "Hola desde Docker" y saldrá. La salida debería tener el siguiente aspecto:

Usando Docker

Ahora que ha instalado en su Debian 10, repasemos los conceptos y comandos básicos de la ventana acoplable.

Imágenes de Docker

Una imagen de Docker está formada por una serie de capas del sistema de archivos que representan instrucciones en el Dockerfile de la imagen que conforman una aplicación de software ejecutable. Una imagen es un archivo binario inmutable que incluye la aplicación y todas las demás dependencias, como bibliotecas, archivos binarios e instrucciones necesarias para ejecutar la aplicación.

La mayoría de las imágenes de Docker están disponibles en Docker Hub. Es un servicio de registro basado en la nube que, entre otras funcionalidades, se utiliza para mantener las imágenes de Docker en un repositorio público o privado.

Para buscar una imagen del registro de Docker Hub, use el comando de docker search . Por ejemplo, para buscar una imagen de Debian, escribiría:

docker search debian

Contenedores Docker

Una instancia de una imagen se llama contenedor. Un contenedor representa un tiempo de ejecución para una sola aplicación, proceso o servicio.

Puede que no sea la comparación más apropiada, pero si usted es un programador, puede pensar en una imagen de Docker como clase y en el contenedor de Docker como una instancia de una clase.

Para iniciar, detener, eliminar y administrar un contenedor, use el comando docker container . Por ejemplo, el siguiente comando iniciará un contenedor Docker basado en la imagen de Debian. Si no tiene la imagen localmente, primero se descargará:

docker container run debian

El contenedor de Debian se detendrá inmediatamente después de arrancar porque no tiene un proceso de larga ejecución y no se proporciona ningún otro comando. El contenedor arrancó, ejecutó un comando vacío y luego salió.

El modificador -it permite interactuar con el contenedor a través de la línea de comando. Para iniciar un tipo de contenedor interactivo:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Como puede ver en el resultado anterior, una vez que se inicia el contenedor, se cambia el símbolo del sistema, lo que significa que ahora está trabajando desde dentro del contenedor.

Para enumerar los contenedores Docker en ejecución, use el siguiente comando:

docker container ls

Para ver todos los contenedores, páselo por el interruptor -a :

docker container ls -a

Para eliminar uno o más contenedores, simplemente copie el ID del contenedor (o ID) y péguelos después del comando container rm :

docker container rm c55680af670c

Conclusión

Instalar Docker en Debian 10 es una tarea relativamente fácil. Docker es un estándar de facto para la tecnología de contenedores y es una herramienta esencial para los ingenieros de DevOps y su continua integración y distribución.

Para obtener más información, consulte la documentación oficial de Docker.

docker debian