JustToThePoint English Website Version
JustToThePoint en español
JustToThePoint in Thai

Guía paso a paso para exprimir Docker. Docker compose y Portainer.

Docker

Docker es una plataforma de software diseñada para que sea más fácil desarrollar, implementar, probar y ejecutar aplicaciones distribuidas mediante el uso de contenedores. Es una solución de virtualización a nivel de sistema operativo que permite empaquetar software en unidades estandarizadas, llamadas contenedores, que incluyen todo lo necesario para que el software se pueda ejecutar.

  1. Instalemos Docker: sudo apt install docker.io. Preguntemos por la versión de Docker que hemos instalado: docker ‐‐version. Comprueba si Docker se está ejecutando: _sudo systemctl status docker.
  2. Debemos iniciar Docker y habilitarlo automáticamente al arrancar el sistema: sudo systemctl enable ‐‐now docker.
  3. Añade tu usuario al grupo de docker: sudo usermod -aG docker ${USER}.
  4. Es hora de probarlo: docker run hello-world.
  1. Primero, actualizaremos el sistema: sudo apt-get update && sudo apt-get upgrade
  2. Descarga (curl) y ejecuta el script de instalación: curl -sSL https://get.docker.com | sh
  3. Añade un usuario distinto de root (pi) al grupo de docker: sudo usermod -aG docker pi
  4. Verifica la versión de Docker (docker version) y pruébalo ejecutando el contenedor Hello World: docker run hello-world.
  5. Lista todos los contenedores de Docker: docker container ls -a. Para detener un contenedor específico: docker container stop [container_id] o todos los contenedores: docker container stop $(docker container ls –aq). Elimina un contenedor detenido: docker container rm [container_id] o todos los contenedores: docker container rm $(docker container ls –aq).
  1. Instala los paquetes necesarios: sudo pacman -Syy docker docker-compose
  2. Arranca el servicio docker al inicio: sudo systemctl start docker.service, sudo systemctl enable docker.service
  3. Añade tu usuario al grupo Docker: sudo usermod -aG docker $USER
  4. Pruébalo: docker run hello-world

Docker compose

Docker compose es una herramienta que simplifica el uso de Docker y permite definir y ejecutar aplicaciones multicontenedor, es decir, alojadas en varios contenedores.

  1. Vamos a instalarlo. Primero, necesitamos instalar algunas dependencias: sudo apt-get install -y libffi-dev libssl-dev. sudo apt-get install -y python3 python3-pip. sudo apt-get remove python-configparser. A continuación, instalamos docker compose: sudo pip3 -v install docker-compose.
  2. Listar todos los contenedores Docker en ejecución: sudo docker ps. Enumerar todos los contenedores, tanto en ejecución como detenidos: sudo docker ps –a.
  3. Eliminar un contenedor específico: docker rm IdContainer. Eliminar cualquier recurso (imágenes, contenedores, volúmenes y redes) detenidos o pendientes: docker system prune.
  4. Iniciar un contenedor docker detenido: docker start IdContainer. Iniciar un contenedor en modo interactivo: docker run -it ubuntu.

Portainer

  1. Instalación:

        # 1. Descarga la última versión:
        sudo docker pull portainer/portainer-ce:latest
        # 2. Ejecuta este contenedor.
        sudo docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    

    Definimos los puertos a los que queremos que Portainer tenga acceso, un nombre (“portainer”), y también le decimos al administrador de Docker que queremos reiniciar este contenedor si alguna vez se desconecta involuntariamente.

  2. Uso: Primero, abre tu navegador favorito y escribe en la barra de direcciones lo siguiente:

        http://[PI_ADDRESS]:9000 # Si no recuerdas la dirección IP de tu Raspberry PI, abre un terminal y ejecuta: hostname -I
    

    Al iniciar la interfaz web de Portainer, deberás crear una cuenta de administrador.

    What sort of container environment we want Portainer to manage?, es decir, ¿Qué tipo de entorno de contenedores queremos que gestione Portainer? Selecciona Docker. Haz clic en Containers y obtendrás todos los contenedores configurados actualmente en tu dispositivo. Si deseas añadir uno nuevo, haz clic en el botón Add container.

Bitcoin donation

JustToThePoint Copyright © 2011 - 2024 Anawim. ALL RIGHTS RESERVED. Bilingual e-books, articles, and videos to help your child and your entire family succeed, develop a healthy lifestyle, and have a lot of fun.

This website uses cookies to improve your navigation experience.
By continuing, you are consenting to our use of cookies, in accordance with our Cookies Policy and Website Terms and Conditions of use.