GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Introducción a Docker

Docker es una de las herramientas que revolucionó la forma en que implementamos aplicaciones y también cómo las distribuimos.

También es una tecnología de gran demanda y consideración, amada por la gran mayoría de sus usuarios, y es una gran habilidad para tener en su plan de estudios.

Usando Docker podemos crear un contenedor que envolverá una aplicación completa.

Más que eso:puede empaquetar aplicaciones completas y se puede guardar en una imagen para replicarla fácilmente.

La replicación es el término clave aquí. Usando Docker podemos crear un entorno aislado que se ejecuta en su computadora, en las computadoras de sus clientes, en su servidor, en cualquier lugar, y usará versiones específicas del software que queremos que se ejecute.

Esto ayuda a resolver toda una clase de problemas que se derivan de la mala configuración y la falta de coincidencia de versiones entre diferentes entornos.

Docker es complejo, pero creo que trata muchos temas complejos, de una manera relativamente fácil de usar.

Esta es la razón por la que "conseguirlo" puede eliminar mucha complejidad de su vida como desarrollador, tanto como creador de software como consumidor de software.

No más "pero funciona en mi máquina". Ya no necesitas decir eso, y no necesitas que te lo digan más.

Todos sabemos que la depuración es difícil, y es muy difícil cuando algo funciona en todos los entornos que probaste y no funciona en alguna configuración extraña. Simplemente hay demasiadas piezas móviles.

Docker también es excelente para distribuir un software que usted crea, pero no desea lidiar con las innumerables solicitudes de soporte que provienen de personas que intentan instalarlo en todos los servidores web y configuraciones posibles.

Sé que Discourse, la popular aplicación de foros, depende en gran medida de Docker. No puedo encontrar la referencia ahora, pero estoy bastante seguro de que leí que solo admitían problemas que ocurrían con la instalación que ejecutaba la imagen oficial de Docker. Podría estar equivocado aquí, pero la idea no parece descabellada:si usted, como programador, puede crear una imagen que funcione en cualquier lugar donde pueda implementar un contenedor docker, entonces es algo que usted, como usuario, definitivamente debería aprovechar.

Otro gran beneficio de Docker es poder ejecutar varias aplicaciones con diferentes versiones de la misma pila, algo que sería difícil o al menos confuso sin una solución similar.

En los próximos tutoriales, presentaremos varios conceptos de Docker y exploraremos cómo trabajar con:

  • Imágenes acoplables
  • Contenedores Docker
  • Archivos acoplables
  • Actualización de un contenedor implementado en función de una imagen de Docker
  • Cómo enviar cambios a una imagen de Docker
  • Cómo acceder a archivos fuera de un contenedor Docker
  • Compartir imágenes de Docker en Docker Hub
  • Trabajar con imágenes de Docker desde la línea de comandos
  • Trabajar con Docker Containers desde la línea de comando
  • Qué hacer si un contenedor Docker sale inmediatamente
  • Cree un contenedor Docker Hello World simple de Node.js desde cero
  • Uso de Docker Desktop para administrar un contenedor
  • Primeros pasos con Docker después de la instalación
  • Instalación de Docker en macOS

¡y mucho más!


Docker
  1. Instalación de Docker en RHEL 7 Linux

  2. Una introducción a Docker

  3. Estibador

  4. Introducción a los contenedores Docker

  5. Introducción a las imágenes de Docker

Docker frente a Kubernetes

Cómo optimizar el rendimiento de Docker

Instalar Docker en AlmaLinux

Una breve introducción a Dockerfile

Una introducción a los hechos de Ansible

Instalar Navidrome usando Docker