Autor: jsgiraldoh

  • Estructura de comandos

    • Ayuda de docker:
    $ docker --help | more
    • Ayuda del módulo sistema de docker:
    $ docker system --help
    • Información del sistema en docker:
    $ docker system info
    • Información de los recursos de docker:
    $ docker system df

    Referencias

    ISSUU

    • Puedes ver toda la información de esta sección del blog, en una diapositiva para que la compartas en tú salón de clase. Estructura de comandos

    VIDEO

  • Instalar Docker Engine en Ubuntu

    1. Agregue la clave GPG oficial de Docker.

    $ sudo apt update
    $ sudo apt install ca-certificates curl
    $ sudo install -m 0755 -d /etc/apt/keyrings
    $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    $ sudo chmod a+r /etc/apt/keyrings/docker.asc

    2. Agregar los repositorios estables de Docker.

    sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
    Types: deb
    URIs: https://download.docker.com/linux/ubuntu
    Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
    Components: stable
    Signed-By: /etc/apt/keyrings/docker.asc
    EOF

    3. Realizar una actualización.

    $ sudo apt update

    4. Instalar la versión para la comunidad, conocido como Docker CE.

    $  sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    5. Verificar que Docker se está ejecutando

    $ sudo systemctl status docker

    6. Algunos sistemas pueden tener esta función desactivada y requerirán un inicio manual

    $ sudo systemctl start docker

    7. Verificar instalación de Docker

    $ docker version

    8. Obteniendo información de la instalación en el sistema.

    $ docker info

    9. Agregar el usuario al grupo de Docker

    $ sudo usermod -aG docker usuario

    ‘. Primer contenedor

    $ docker container run hello-world

    Referencias

    ISSUU

    VIDEO

  • ¿Qué es Docker?

    Docker es una plataforma abierta para desarrollar, enviar y ejecutar aplicaciones. Docker le permite separar sus aplicaciones de su infraestructura para que pueda entregar el software rápidamente. Con Docker, puede administrar su infraestructura de la misma manera que administra sus aplicaciones. Al aprovechar las metodologías de Docker para enviar, probar e implementar código rápidamente, puede reducir significativamente el retraso entre escribir código y ejecutarlo en producción.

    Docker ofrece la capacidad de empaquetar y ejecutar una aplicación en un entorno aislado llamado contenedor. El aislamiento y la seguridad le permiten ejecutar muchos contenedores simultáneamente en un host determinado.

    Los contenedores son livianos porque no necesitan la carga adicional de un hipervisor, sino que se ejecutan directamente dentro del núcleo de la máquina host.

    Esto significa que puede ejecutar más contenedores en una combinación de hardware determinada que si estuviera utilizando máquinas virtuales. ¡Incluso puede ejecutar contenedores Docker dentro de máquinas host que en realidad son máquinas virtuales!

    ¿Para qué puedo usar Docker?

    Entrega rápida y consistente de sus aplicaciones

    Docker optimiza el ciclo de vida del desarrollo al permitir que los desarrolladores trabajen en entornos estandarizados utilizando contenedores locales que proporcionan sus aplicaciones y servicios. Los contenedores son excelentes para la integración continua y los flujos de trabajo de entrega continua (CI / CD).

    Considere el siguiente escenario de ejemplo:

    • Sus desarrolladores escriben código localmente y comparten su trabajo con sus colegas utilizando contenedores Docker.
    • Usan Docker para llevar sus aplicaciones a un entorno de prueba y ejecutar pruebas automáticas y manuales.
    • Cuando los desarrolladores encuentran errores, pueden corregirlos en el entorno de desarrollo y volver a implementarlos en el entorno de prueba para pruebas y validación.
    • Cuando se completa la prueba, obtener la solución para el cliente es tan simple como llevar la imagen actualizada al entorno de producción.

    Productos y herramientas

    Referencias

    ISSUU

    Puedes ver toda la información de esta sección del blog, en una diapositiva para que la compartas en tú salón de clase.

    Video