¿Cuáles son los mejores recursos gratuitos para aprender Docker?

¿Qué es Docker? – Docker es una plataforma de contenedorización que agrupa su aplicación y todas sus dependencias en forma de contenedor acoplable para garantizar que su aplicación funcione a la perfección en cualquier entorno.

¿Qué es el contenedor? – Docker Container es una unidad estandarizada que se puede crear sobre la marcha para implementar una aplicación o entorno en particular. Podría ser un contenedor de Ubuntu, un contenedor de CentOs, etc. para completar el requisito desde un punto de vista del sistema operativo. Además, podría ser un contenedor orientado a la aplicación como el contenedor CakePHP o un contenedor Tomcat-Ubuntu, etc.

Vamos a entenderlo con un ejemplo:

Una empresa necesita desarrollar una aplicación Java. Para hacerlo, el desarrollador configurará un entorno con el servidor tomcat instalado en él. Una vez desarrollada la aplicación, debe ser probada por el probador. Ahora el probador volverá a configurar el entorno tomcat desde cero para probar la aplicación. Una vez que se realiza la prueba de la aplicación, se implementará en el servidor de producción. Una vez más, la producción necesita un entorno con Tomcat instalado, para que pueda alojar la aplicación Java. Si ve la misma configuración de entorno tomcat se realiza tres veces. Hay algunos problemas que he enumerado a continuación con este enfoque:

1) Hay una pérdida de tiempo y esfuerzo.

2) Podría haber una discrepancia de versión en diferentes configuraciones, es decir, el desarrollador y el probador pueden haber instalado Tomcat 7; sin embargo, el administrador del sistema instaló Tomcat 9 en el servidor de producción.

Ahora, le mostraré cómo se puede usar el contenedor Docker para evitar esta pérdida.

En este caso, el desarrollador creará una imagen docker tomcat (una imagen Docker no es más que un plan para implementar múltiples contenedores de las mismas configuraciones) utilizando una imagen base como Ubuntu, que ya existe en Docker Hub (Docker Hub tiene cierta base Imágenes de docker disponibles de forma gratuita). Ahora esta imagen puede ser utilizada por el desarrollador, el probador y el administrador del sistema para implementar el entorno tomcat. Así es como el contenedor docker resuelve el problema.

Espero que ahora tengas claro qué es Docker & Docker Container. En caso de que tenga más dudas, por favor, deje un comentario, estaré encantado de ayudarle.

Sin embargo, ahora usted pensaría que esto también se puede hacer usando máquinas virtuales. Sin embargo, hay un problema si elige usar una máquina virtual. Veamos una comparación entre una máquina virtual y Docker Container para entender esto mejor.

Déjame llevarte a través del diagrama de arriba. La máquina virtual y el contenedor Docker se comparan en los siguientes tres parámetros:

  • Tamaño: este parámetro comparará Virtual Machine & Docker Container en su recurso que utilizan.
  • Inicio: este parámetro se comparará en función de su tiempo de arranque.
  • Integración: este parámetro comparará su capacidad de integración con otras herramientas con facilidad.

Seguiré el orden anterior en el que se enumeran los parámetros. Así que el primer parámetro sería “Tamaño”.

tamaño

La siguiente imagen explica cómo Virtual Machine y Docker Container utilizan los recursos asignados a ellos.

Considere una situación representada en la imagen de arriba. Tengo un sistema host con 16 Gigabytes de RAM y tengo que ejecutar 3 máquinas virtuales en él. Para ejecutar las máquinas virtuales en paralelo, necesito dividir mi RAM entre las máquinas virtuales. Supongamos que lo asigno de la siguiente manera:

  • 6 GB de RAM a mi primera máquina virtual,
  • 4 GB de RAM a mi segunda VM, y
  • 6 GB a mi tercera máquina virtual.

En este caso, no me quedaré con más RAM aunque el uso sea:

  • Mi primera máquina virtual usa solo 4 GB de RAM – asignados 6 GB2 GB sin uso y bloqueados
  • Mi segunda máquina virtual usa solo 3 GB de RAM – asignada 4 GB1 GB sin uso y bloqueada
  • Mi tercera máquina virtual usa solo 2 GB de RAM – asignada 6 GB4 GB sin usar y bloqueada

Esto se debe a que una vez que una porción de memoria se asigna a una Máquina Virtual, esa memoria se bloquea y no se puede volver a asignar. Estaré desperdiciando 7 GB ( 2 GB + 1 GB + 4 GB ) de RAM en total y, por lo tanto, no puedo configurar una nueva máquina virtual. Este es un problema importante porque la RAM es un hardware costoso.

Entonces, ¿cómo puedo evitar este problema?

Si uso Docker, mi CPU asignará exactamente la cantidad de memoria que requiere Docker Container.

  • Mi primer contenedor utilizará solo 4 GB de RAM – asignados 4 GB0 GB sin uso y bloqueados
  • Mi segundo contenedor utilizará solo 3 GB de RAM – Asignado 3 GB0 GB Sin uso y bloqueado
  • Mi tercer contenedor utilizará solo 2 GB de RAM – Asignado 2 GB0 GB sin uso y bloqueado

Como no hay memoria asignada (RAM) que no esté en uso, guardo 7 GB ( 164 – 3 – 2 ) de RAM utilizando Docker Container. Incluso puedo crear contenedores adicionales a partir de la memoria RAM sobrante y aumentar mi productividad.

Así que aquí Docker Container claramente gana sobre la máquina virtual ya que puedo usar mis recursos de manera eficiente según mis necesidades.

Puesta en marcha

Cuando se trata de la puesta en marcha, la máquina virtual tarda mucho tiempo en iniciarse porque el sistema operativo invitado debe comenzar desde cero, lo que luego cargará todos los archivos binarios y bibliotecas. Esto requiere mucho tiempo y resultará muy costoso en momentos en que se necesita un inicio rápido de aplicaciones. En el caso de Docker Container, ya que el contenedor se ejecuta en su sistema operativo host, puede ahorrar un tiempo precioso de arranque. Esta es una clara ventaja sobre la máquina virtual.

Considere una situación en la que quiero instalar dos versiones diferentes de Ruby en mi sistema. Si uso la máquina virtual, necesitaré configurar 2 máquinas virtuales diferentes para ejecutar las diferentes versiones. Cada uno de estos tendrá su propio conjunto de binarios y bibliotecas mientras se ejecutan en diferentes sistemas operativos invitados. Mientras que si uso Docker Container, aunque esté creando 2 contenedores diferentes donde cada contenedor tendrá su propio conjunto de binarios y bibliotecas, los estaré ejecutando en mi sistema operativo host. Ejecutarlos directamente en mi sistema operativo Host hace que mis contenedores Docker sean livianos y más rápidos.

Así que Docker Container claramente gana nuevamente desde la Máquina Virtual basada en el parámetro de Inicio.

Ahora, finalmente, consideremos el parámetro final, es decir, la integración.

¿Qué pasa con la integración?

La integración de diferentes herramientas utilizando la Máquina Virtual puede ser posible, pero incluso esa posibilidad conlleva muchas complicaciones.

Solo puedo tener un número limitado de herramientas DevOps que se ejecutan en una máquina virtual. Como puede ver en la imagen anterior, si quiero muchas instancias de Jenkins y Puppet, entonces tendré que encender muchas máquinas virtuales porque cada una puede tener solo una instancia en ejecución de estas herramientas. La configuración de cada VM trae consigo problemas de infraestructura. Tendré el mismo problema si decido configurar varias instancias de Ansible, Nagios, Selenium y Git. También será una tarea frenética configurar estas herramientas en cada máquina virtual.

Aquí es donde Docker viene al rescate. Al usar Docker Container, podemos configurar muchas instancias de Jenkins, Puppet y muchas más, todas ejecutándose en el mismo contenedor o en diferentes contenedores que pueden interactuar entre sí simplemente ejecutando algunos comandos. También puedo escalar fácilmente creando múltiples copias de estos contenedores. Así que configurarlos no será un problema.

Para resumir, no será una subestimación decir que Docker es una opción más sensata en comparación con las máquinas virtuales.

Docker está diseñado para beneficiar tanto a los desarrolladores como a los administradores de sistemas, por lo que forma parte de muchas cadenas de herramientas DevOps. Los desarrolladores pueden escribir su código sin preocuparse por las pruebas o el entorno de producción, y los administradores del sistema no deben preocuparse por la infraestructura, ya que Docker puede ampliar y reducir fácilmente la cantidad de sistemas para implementar en los servidores.

También puede consultar el video a continuación para una mejor comprensión de Docker:

También hay una increíble serie de blogs de Docker que te ayudará a obtener mejores perspectivas.

¿Apenas comenzando con Docker? Perfecto. Puedes tomar el siguiente curso para aprender docker. Este curso comienza asumiendo que eres nuevo en contenedores.

Course Link- Docker Mastery: el conjunto de herramientas completo de un capitán Docker

Cree, componga, implemente y administre contenedores Docker desde el desarrollo hasta los clústeres de enjambres basados ​​en DevOps

¿Que aprenderás?

  • Cómo utilizar Docker y Compose en su máquina para mejorar la creación y prueba de software.
  • ¡Construye un elegante clúster de múltiples nodos enjambres para implementaciones de producción!
  • Habilidades para crear entornos de desarrollo avanzados con su código ejecutándose en contenedores.
  • Actualice y cambie sus Servicios Swarm sin tiempo de inactividad utilizando actualizaciones sucesivas.
  • ¡Practica con las mejores prácticas para hacer archivos Docker y componer archivos como un profesional!
  • Experiencia en el registro de múltiples hosts y la supervisión de eventos para Docker Swarm.
  • Construye y publica tus propias imágenes personalizadas.
  • Comprenda los nuevos contenedores de Windows y pruebe su suerte en los contenedores ARM

Requerimientos

  • No requiere software de pago. ¡Simplemente instale su editor de texto y navegador favoritos!
  • Acceso de administrador local para instalar Docker para Mac / Windows / Linux.
  • Comprender los conceptos básicos de terminal o comando.
  • Conceptos básicos de Linux como shells, SSH y gestores de paquetes. (Consejos incluidos para ayudar a los recién llegados!)
  • Conozca los conceptos básicos de la creación de un servidor en la nube (en cualquier proveedor). (Consejos incluidos para ayudar a los recién llegados!)
  • Comprender los conceptos básicos de los servidores web y de base de datos. (Cómo se comunican típicamente, IP’s, puertos, etc.)
  • Tener una cuenta de GitHub y Docker Hub.

Descripción del curso-

Prepárese para el futuro de Dockerized , donde casi todo el software se desarrolla y se implementa en contenedores. Bienvenido al curso más completo y actualizado para aprender y utilizar Docker de principio a fin, desde el desarrollo y las pruebas, hasta el despliegue y la producción. Impartido por un capitán Docker y un consultor de DevOps.

¿Apenas comenzando con Docker? Perfecto. Este curso comienza asumiendo que eres nuevo en contenedores.

Algunas de las muchas cosas geniales que harás en este curso:

  • Edite el código web en su máquina mientras se sirve en un contenedor
  • Bloquee sus aplicaciones en redes privadas que solo exponen los puertos necesarios
  • Crea un clúster Swarm de 3 nodos en la nube
  • Use IP virtuales para el equilibrio de carga incorporado en su clúster
  • Optimice sus Dockerfiles para una construcción más rápida y pequeñas implementaciones
  • Construye / publica tus propias imágenes personalizadas basadas en los compromisos de GitHub
  • Crea tu propia imagen de registro.
  • Utilice Swarm Secrets para cifrar sus configuraciones de entorno, incluso en el disco
  • Implementar actualizaciones de contenedor en un diseño de actualización de actualización continua
  • Cree la utopía de configuración de un único archivo YAML para el desarrollo local, las pruebas de CI y las implementaciones de clústeres prod.
  • Y mucho más…

Después de tomar este curso, podrás:

  • Utilice Docker en sus funciones diarias de desarrollador y / o administrador de sistemas
  • Hacer archivos Docker y componer archivos
  • Cree clústeres de enjambre de múltiples nodos y despliegue de contenedores H / A
  • Cree un flujo de trabajo utilizando Docker en dev, luego pruebe / CI, luego produzca con yaml
  • Proteja sus claves, certificados TLS y contraseñas con secretos encriptados
  • Mantenga sus archivos e imágenes de Dock pequeños, eficientes y rápidos
  • Desarrollar localmente mientras su código se ejecuta en un contenedor
  • Protege los datos persistentes importantes en volúmenes y monta monta
  • ¡Dirige a tu equipo hacia el futuro con las últimas habilidades en contenedores de Docker!

Cosas extra que vienen con este curso:

  • Acceso al equipo de Slack del curso, para obtener ayuda / consejo de mí y de otros estudiantes.
  • Videos de bonificación que pongo en otros lugares como YouTube.
  • Toneladas de enlaces de referencia para complementar este contenido.
  • Las actualizaciones al contenido a medida que Docker cambia sus características en estos temas.

¿Quién es el público objetivo?

  • Desarrolladores de software, administradores de sistemas, profesionales de TI y operadores en cualquier nivel de habilidad.
  • Cualquiera que haga, implemente u opere software en servidores.

¿Qué es Docker?

Wikipedia define Docker como

un proyecto de código abierto que automatiza la implementación de aplicaciones de software dentro de contenedores al proporcionar una capa adicional de abstracción y automatización de la virtualización a nivel de sistema operativo en Linux.

¡Guauu! Eso es un bocado. En palabras más simples, Docker es una herramienta que permite a los desarrolladores, administradores de sistemas, etc., implementar fácilmente sus aplicaciones en una caja de arena (llamados contenedores ) para ejecutarse en el sistema operativo host, es decir, Linux. El beneficio clave de Docker es que permite a los usuarios empaquetar una aplicación con todas sus dependencias en una unidad estandarizada para el desarrollo de software. A diferencia de las máquinas virtuales, los contenedores no tienen una gran sobrecarga y, por lo tanto, permiten un uso más eficiente del sistema y los recursos subyacentes.

¿Qué son los contenedores?

El estándar de la industria hoy en día es utilizar máquinas virtuales (VM) para ejecutar aplicaciones de software. Las máquinas virtuales ejecutan aplicaciones dentro de un sistema operativo invitado, que se ejecuta en hardware virtual impulsado por el sistema operativo host del servidor.

Las máquinas virtuales son excelentes para proporcionar un aislamiento completo del proceso para las aplicaciones: hay muy pocas formas en que un problema en el sistema operativo del host pueda afectar al software que se ejecuta en el sistema operativo invitado, y viceversa. Pero este aislamiento tiene un gran costo: la sobrecarga computacional que se gasta en la virtualización del hardware para el uso de un sistema operativo invitado es considerable.

Los contenedores adoptan un enfoque diferente: al aprovechar la mecánica de bajo nivel del sistema operativo del host, los contenedores proporcionan la mayor parte del aislamiento de las máquinas virtuales a una fracción de la potencia de cálculo.

¿Por qué debería usarlo?

La subida de Docker ha sido nada menos que meteórica. Aunque los contenedores por sí mismos no son una tecnología nueva, no fue hasta que llegó Docker que comenzaron a recibir la atención general. Al proporcionar API estándar que hacen que los contenedores sean fáciles de usar y al crear una manera para que la comunidad colabore en las bibliotecas de contenedores, Docker ha cambiado radicalmente la imagen del panorama tecnológico. En un artículo publicado por The Register a mediados de 2014, se afirmó que Google maneja más de dos mil millones de contenedores por semana .

Tendencias de Google para ‘Docker’

Además del crecimiento continuo de Docker, Docker, Inc., el desarrollador detrás de Docker, ha sido valorado en más de mil millones de dólares. Debido a sus beneficios de eficiencia y portabilidad, Docker ha estado ganando en mente rápidamente y ahora está liderando el movimiento de la contenedorización . Como desarrolladores que salen al mundo, es importante que entendamos esta tendencia y veamos cómo podemos beneficiarnos de ella.

¿Qué me enseñará este tutorial?

Este tutorial pretende ser la ventanilla única para ensuciarse las manos con Docker. Además de desmitificar el paisaje de Docker, le brindará una experiencia práctica en la creación e implementación de sus propias aplicaciones web en la nube. Utilizaremos los servicios web de Amazon para implementar un sitio web estático y dos aplicaciones web dinámicas en EC2 utilizando Elastic Beanstalk y el servicio de contenedor elástico. Incluso si no tiene experiencia previa con implementaciones, este tutorial debe ser todo lo que necesita para comenzar.

Usando este documento

Este documento contiene una serie de varias secciones, cada una de las cuales explica un aspecto particular de Docker. En cada sección, estaremos escribiendo comandos (o escribiendo código). Todo el código utilizado en el tutorial está disponible en los tetratutoriales.

Aquí también está el tutorial de Aws

Hola,

Como alguien mencionado anteriormente, el tutorial de Docker: https://www.docker.com/tryit/ podría ser un buen comienzo.

Pero eso no es definitivamente suficiente.

Aquí hay algo que podría hacer las cosas mucho mejor.

Cloud Academy tiene 2 cursos fuertemente enfocados en Docker:

  1. Empezando con Docker
  2. Docker: conceptos avanzados

Empezando con Docker

Este curso introductorio, diseñado por el experto administrador de sistemas de Linux, David Clinton , le enseñará todo lo que necesita saber para comenzar a usar Docker:
¿En qué se basa el software LXC? ¿En qué se diferencia de las tecnologías de virtualización tradicionales? ¿Cómo puedes instalarlo y ejecutarlo en tu máquina?
Al final de este curso, tendrá todas las herramientas básicas que necesitará para ejecutar aplicaciones simples de Docker.

Está compuesto por 7 clases para 42min.

Docker: conceptos avanzados

En este curso, verá Docker debajo del capó y descubrirá consejos y trucos para convertirse en un usuario más seguro y eficiente. Aprenderá cómo funcionan las redes Docker y cómo usar Docker en la nube , aprovechando las muchas soluciones de alojamiento dedicado y el soporte dedicado recientemente agregado a la solución AWS Beanstalk PaaS.

Está compuesto por 8 clases durante 1 hora y 6 minutos.


Si estás interesado en aprender Cloud Computing, siéntete libre de unirte a Cloud Academy y otros 1000+ Cloud Architects certificados. 🙂

Puedes empezar aquí:

http://cloudacademy.com/pricing/…


Esta es una colección de recursos que me han sido útiles para aprender Docker. No estaría en ninguna parte sin ellos y deseo agradecer a todos los contribuyentes por estos recursos.

En ningún orden de preferencia particular:

  • Documentación oficial de Docker
  • Aprender docker
  • Docker inténtalo
  • Entrenamiento gratuito de Docker de Docker
  • Awesome Docker: Gran lista para empezar.
  • Hoja de trucos de Docker
  • Docker How To’s
  • Contenedores Tutoriales por Rajdeep Dua
  • Si desea obtener más información sobre los archivos de Docker, lo que me ha ayudado es simplemente navegar por Docker Hub y navegar a través de algunos repositorios populares. Echa un vistazo a su Dockerfile y ver qué está pasando dentro.
  • Blog oficial de Docker
  • Regístrese para recibir las noticias de Weekly Docker. Excelente manera de recibir el mejor contenido de Docker.

Edureka blogs y videos de YouTube.

Creo que aprenderás mucho sobre Docker desde aquí. Estos son los contenidos compartidos por Edureka. Por supuesto, son gratis y estoy seguro de que les resultará útil.

Algunos blogs fueron escritos por mí mismo y también un par de videos grabados por mí. Por lo tanto, si en cualquier momento siente que necesita dejar un comentario, hágalo.

Me encantaría saber de usted y mejorar mi trabajo.

Pero, solo respondiendo algunas preguntas, como ¿Qué es Docker?

¿Qué es Docker? – Docker es una plataforma de contenedorización que agrupa su aplicación y todas sus dependencias en forma de contenedor acoplable para garantizar que su aplicación funcione a la perfección en cualquier entorno.

¿Qué es el contenedor? – Docker Container es una unidad estandarizada que se puede crear sobre la marcha para implementar una aplicación o entorno en particular. Podría ser un contenedor de Ubuntu, un contenedor de CentOs, etc. para completar el requisito desde un punto de vista del sistema operativo. Además, podría ser un contenedor orientado a la aplicación como el contenedor CakePHP o un contenedor Tomcat-Ubuntu, etc.

Vamos a entenderlo con un ejemplo:

Una empresa necesita desarrollar una aplicación Java. Para hacerlo, el desarrollador configurará un entorno con el servidor tomcat instalado en él. Una vez desarrollada la aplicación, debe ser probada por el probador. Ahora el probador volverá a configurar el entorno tomcat desde cero para probar la aplicación. Una vez que se realiza la prueba de la aplicación, se implementará en el servidor de producción. Una vez más, la producción necesita un entorno con Tomcat instalado, para que pueda alojar la aplicación Java. Si ve la misma configuración de entorno tomcat se realiza tres veces. Hay algunos problemas que he enumerado a continuación con este enfoque:

1) Hay una pérdida de tiempo y esfuerzo.

2) Podría haber una discrepancia de versión en diferentes configuraciones, es decir, el desarrollador y el probador pueden haber instalado Tomcat 7; sin embargo, el administrador del sistema instaló Tomcat 9 en el servidor de producción.

Ahora, le mostraré cómo se puede usar el contenedor Docker para evitar esta pérdida.

En este caso, el desarrollador creará una imagen docker tomcat (una imagen Docker no es más que un plan para implementar múltiples contenedores de las mismas configuraciones) utilizando una imagen base como Ubuntu, que ya existe en Docker Hub (Docker Hub tiene cierta base Imágenes de docker disponibles de forma gratuita). Ahora esta imagen puede ser utilizada por el desarrollador, el probador y el administrador del sistema para implementar el entorno tomcat. Así es como el contenedor docker resuelve el problema.

Espero que ahora tengas claro qué es Docker & Docker Container. En caso de que tenga más dudas, por favor, deje un comentario, estaré encantado de ayudarle.

Sin embargo, ahora usted pensaría que esto también se puede hacer usando máquinas virtuales. Sin embargo, hay un problema si elige usar una máquina virtual. Veamos una comparación entre una máquina virtual y Docker Container para entender esto mejor. Para continuar leyendo, haga clic aquí: ¿Qué es Docker & Docker Container | Una inmersión profunda en Docker | Edureka.

Feliz aprendizaje 🙂

Al hacer clic en los enlaces de esta respuesta y si compra algo a través de mi publicación, es posible que obtenga una pequeña parte de la venta.

Si deseas aprender Docker, deberías visitar este curso de Udemy: Dominio de Docker: el conjunto completo de herramientas de un capitán Docker .

Esto es lo que aprenderás en este curso:

  • Cómo utilizar Docker y Compose en su máquina para mejorar la creación y prueba de software.
  • ¡Construye un elegante clúster de múltiples nodos enjambres para implementaciones de producción!
  • Habilidades para crear entornos de desarrollo avanzados con su código ejecutándose en contenedores.
  • Actualice y cambie sus Servicios Swarm sin tiempo de inactividad utilizando actualizaciones sucesivas.
  • ¡Practica con las mejores prácticas para hacer archivos Docker y componer archivos como un profesional!
  • Experiencia en el registro de múltiples hosts y la supervisión de eventos para Docker Swarm.
  • Construye y publica tus propias imágenes personalizadas.
  • Comprenda los nuevos contenedores de Windows y pruebe su suerte en los contenedores ARM.

¡Buena suerte con sus estudios!

Clases en línea Docker

Con el avance del tiempo, nuevas y nuevas tecnologías están llegando día a día. El mundo se está volviendo digital. Hoy en día, todo se hace con la ayuda de teléfonos móviles e internet, desde trabajos muy pequeños hasta trabajos grandes, necesitamos acceso digital.

La propia TI consta de varios campos como la base de datos, la ventana acoplable, Apache Cassandra, Apache CQ5, etc. Mindmajix Docker Training le ofrece clases en línea para diversos cursos a precios asequibles. Hay un gran número de campos en tecnología de la información, la persona puede seleccionar de acuerdo con su interés.

Le proporciona formación completa en línea para Docker. Anteriormente, ustedes también pueden ir a clases de demostración para asegurarse de que reciban la mejor educación que necesitan.

Para obtener más información, haga clic en el siguiente enlace.

Clases en línea de Docker impulsadas por RebelMouse

Docker es la organización que impulsa el movimiento de contenedores y el proveedor principal de la etapa de contenedores para abordar cada aplicación en la nube híbrida . Las organizaciones actuales están bajo la presión de cambiar con cuidado, pero están obligadas por las aplicaciones y bases existentes mientras legitiman y diferencian progresivamente la disposición de la nube, los centros de datos y los diseños de las aplicaciones. Docker permite la libertad genuina entre las aplicaciones, el marco y los ingenieros y las operaciones de TI para abrir su potencial y hace un modelo para una mejor colaboración y avance. Mientras exploraba en YouTube el tutorial de Docker, encontré este video que explica los conceptos de manera detallada para comprender mejor el tema. Tú también puedes comprobarlo: – DevOps – YouTube

Si desea ver cómo utilizar Docker en el comercio electrónico, puede consultar nuestro blog de la compañía. Hemos descrito el proceso de instalación y configuración de Docker. Tal vez le interese desarrollar una tienda en línea con Docker, .NET Core y MongoDB.

https://grandnode.com/how-to-ins

Construye y ejecuta el GrandNode con contenedores Docker para Linux

GrandNode es un software de comercio electrónico de código abierto y multiplataforma que admite Docker.

Estos son los mejores recursos gratuitos para aprender Docker. Tenga en cuenta que estos recursos están a cargo de la comunidad de programación.

Fuente – Learn Docker – Los mejores tutoriales de Docker | Hackr.io

  • Empezando con Docker
  • Un tutorial de Docker para principiantes
  • Docker en desarrollo

Aquí hay algunos que encontré a través de la Búsqueda de Google: “docker wiki” o “docker software”:

  • Docker (software) Wiki
  • ¿Qué es Docker?
  • Guía del usuario de Docker Hub

Podrías ser un poco más específico con tu pregunta. ¿Qué tipo de recursos estás buscando?

Para obtener más información, continúe usando la Búsqueda de Google o comuníquese directamente con el equipo de Docker.

No es gratis, pero por $ 10 puede obtener un gran curso para aprender los conceptos básicos de la ventana acoplable.

Docker: aprenda en 10 días, es un best seller en Udemy, este curso tiene un enfoque práctico y también analiza casos de uso de producción de contenedores.

Este curso sería un gran lugar para comenzar su viaje de aprendizaje docker.

Utilice el siguiente enlace que viene con un código de cupón (QUORACPN).

Docker – Aprende en 10 días – Udemy

Hola, soy el CEO / fundador de una plataforma de reembolso de matrícula en línea y educación continua, TuitionSafe. Agregamos miles de cursos en línea, incluidos recursos gratuitos para Docker y, a continuación, enumeré dos selecciones populares.

101 – Conceptos básicos de Docker con DCHQ
Proveedor: Udemy

Empezando con Docker
Proveedor: Scotch Web Development

Os recomiendo encarecidamente esta curada colección. veggiemonk / impresionante-docker

Tiene alguna información realmente informativa. Desde cómo instalar hasta qué son exactamente los contenedores y en qué se diferencian de las máquinas virtuales.

Hola y gracias por tu pregunta.

Hay una serie de recursos gratuitos disponibles para aprender Docker en Internet. Uno de los mejores es dirigido por Docker ellos mismos. Para acceder a su entrenamiento gratuito, haga clic en el enlace de abajo

Comience con Docker

Considero que este curso acelerado simple es un buen punto de partida:

Un curso intensivo en Docker: aprende a nadar con los peces grandes

Acabo de terminar un muy buen curso Docker en Duckademy: Docker de adentro hacia afuera
No es gratis, pero no cuesta mucho. (Estaba harto de recopilar información de todo tipo de fuentes, así que decidí seguir un curso completo). En un curso, obtienes todos los conocimientos que necesitas. El entrenador tiene mucha experiencia, da muchos consejos y trucos qué evitar, dónde prestar atención.

Aquí hay otro recurso: Serie de eBooks: El ecosistema Docker y Container – The New Stack

Puede registrarse para obtener una cuenta gratuita en http://DCHQ.io . Estamos ejecutando una prueba gratuita de 3 meses y puede obtener hasta 8 GB de memoria.

La plataforma proporciona el marco de composición de aplicaciones más avanzado para contener aplicaciones empresariales complejas y una completa funcionalidad de administración del ciclo de vida de la aplicación en una capa de gobierno que impone controles de acceso granular a través de recursos informáticos, plantillas de aplicaciones y contenedores de ejecución. Usamos Docker Compose con algunas mejoras que hemos agregado. Obtendrá acceso a un montón de plantillas de aplicaciones listas para usar para Java, Ruby, Python, PHP, WordPress y Mongo Clusters.

Descargo de responsabilidad: soy el fundador de DCHQ, una plataforma de administración, automatización de la implementación y administración del ciclo de vida de las aplicaciones basadas en Docker.