Skip to content

Tema:

Instalación de Docker Container Engine


Introducción

Docker es una de las plataformas más populares para crear, gestionar y ejecutar contenedores, proporcionando una forma eficiente de empaquetar aplicaciones junto con sus dependencias. La instalación de Docker Container Engine es el primer paso esencial para adentrarse en el mundo de los contenedores, ya que permite ejecutar contenedores de manera consistente en cualquier entorno, desde computadoras locales hasta servidores en la nube. Este proceso incluye la configuración inicial del sistema para soportar contenedores y garantizar un entorno funcional y seguro.


Objetivo

Objetivo General:

  • Guiar a los estudiantes en el proceso de instalación de Docker Container Engine, asegurando que comprendan los requisitos previos, la configuración adecuada del sistema operativo y los pasos necesarios para una instalación exitosa. Al finalizar, los estudiantes podrán instalar y verificar el funcionamiento de Docker, sentando las bases para trabajar con contenedores en proyectos futuros.

Docker Container Engine está disponible y puede ser instalado en una gran variedad de plataformas como Suse Linux Enterprise. La instalación que llevaremos a cabo habilita el componentes de Servidor y Cliente para poder realizar las diferentes prácticas del entrenamiento. A medida que se avance en el curso se requerirá la descarga de algunas imágenes de contenedores y la creación de los diferentes objetos.

Esta instalación habilita el cliente en línea de comandos, La CLI usa las API de Docker para controlar o interactuar con el demonio de Docker a través de secuencias de comandos o comandos directos. Muchas otras aplicaciones de Docker utilizan la API y la CLI subyacentes. El daemon crea y administra objetos Docker, como imágenes, contenedores, redes y volúmenes.

Inicio de laboratorio

  1. Ingresar al servidor qué contiene al ambiente de laboratorio con el cliente SSH de su preferencia, debe utilizar las credenciales de administración
  2. Instalar mediente la utilizar zypper el software de Docker
    sudo zypper install docker
    
  3. Iniciar el servicio de Docker CE
    sudo systemctl start docker
    
  4. Docker Engine puede configurarse para iniciarse automáticamente como un servicio del sistema cuando se inicia su máquina. Habilite el servicio de Docker CE para iniciar automáticamente posterior a un reinicio del servidor.
    sudo systemctl enable docker
    
  5. Verificar el estado del servicio de Docker CE
    sudo systemctl status docker
    
  6. Verificar la configuración de Docker CE
    sudo docker info
    
  7. Verifique que Docker Engine esté instalado correctamente ejecutando la imagen hello-world
    sudo docker run --name hello hello-world
    
  8. El resultado del comando anterior, deberá ser similar al siguiente:
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    
    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
        (amd64)
     3. The Docker daemon created a new container from that image which runs the
        executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
        to your terminal.
    
    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
    
    Share images, automate workflows, and more with a free Docker ID:
     https://hub.docker.com/
    
    For more examples and ideas, visit:
     https://docs.docker.com/get-started/
    
  9. El siguiente comando detiene el contenedor de pruebas, mas adelante se revisará mas detalles sobre el comando
    sudo docker stop hello
    
  10. El siguiente comando elimina el contenedor de pruebas, mas adelante se revisará mas detalles sobre el comando
    sudo docker rm hello