Androide

Cómo instalar y usar Docker en Raspberry Pi

Docker, Instalación en Raspberry Pi 3

Docker, Instalación en Raspberry Pi 3

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 Raspberry Pi y explorar los conceptos y comandos básicos de Docker.

Prerrequisitos

Asumimos que tiene Raspbian instalado en su Raspberry Pi. Docker no necesita una interfaz gráfica y lo mejor es usar la imagen Raspbian Stretch Lite y habilitar SSH. De esta manera, su Raspberry Pi tendrá mucha más potencia de procesamiento y memoria disponibles para ejecutar los contenedores Docker.

Instalar Docker en Raspberry Pi

Instalar Docker en Raspberry Pi es solo cuestión de ejecutar algunos comandos.

Primero, descargue el script de instalación de Docker usando el siguiente comando curl:

curl -fsSL https://get.docker.com -o get-docker.sh

Una vez que se complete la descarga, ejecute el script escribiendo:

sh get-docker.sh

El script detectará la distribución de Linux, instalará los paquetes necesarios e iniciará Docker.

El proceso puede tardar unos minutos y cuando se complete, el script generará información sobre la versión de Docker y cómo usar Docker como usuario no root.

Eso es. Docker se ha instalado en su placa Pi.

Ejecutando el comando Docker sin Sudo

Por defecto, solo un usuario con privilegios administrativos puede ejecutar comandos Docker.

Para ejecutar los comandos de Docker como usuario no root sin anteponer sudo , deberá agregar su usuario al grupo de docker que se crea durante la instalación. Para hacer eso por tipo:

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.

Para verificar que puede ejecutar los comandos de Docker sin sudo ejecute el siguiente comando que descargará una imagen de prueba, la ejecutará en un contenedor, imprimirá un mensaje "Hola desde Docker" y saldrá:

docker container run hello-world

La salida se verá así:

Cómo usar Docker

Ahora que Docker está configurado en su Raspberry Pi, 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

Ha aprendido cómo instalar Docker en su máquina Raspberry Pi y cómo ejecutar contenedores Docker. Para obtener más información sobre este tema, consulte la documentación oficial de Docker.

docker frambuesa pi