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
- Ingresar al servidor qué contiene al ambiente de laboratorio con el cliente SSH de su preferencia, debe utilizar las credenciales de administración
- Instalar mediente la utilizar zypper el software de Docker
sudo zypper install docker - Iniciar el servicio de Docker CE
sudo systemctl start docker - 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 - Verificar el estado del servicio de Docker CE
sudo systemctl status docker - Verificar la configuración de Docker CE
sudo docker info - Verifique que Docker Engine esté instalado correctamente ejecutando la imagen hello-world
sudo docker run --name hello hello-world - 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/ - El siguiente comando detiene el contenedor de pruebas, mas adelante se revisará mas detalles sobre el comando
sudo docker stop hello - El siguiente comando elimina el contenedor de pruebas, mas adelante se revisará mas detalles sobre el comando
sudo docker rm hello