Optimización Avanzada en Docker

1

La importancia de Aprender Docker

2

Desbloqueando el Poder de Docker

3

Construcción de Imágenes Multi-stage

4

Escaneo de imágenes en Docker

5

Optimización de Imágenes de docker con Distroless

6

Compilación Multiplataforma

7

Gestión de Caché y Eficiencia en Builds

8

Reducción de Dependencias y Minimización de Tamaño

9

Optimización de Build Context y Reducción de Transferencias

10

Explorando Docker Hub

Buenas Prácticas en Docker

11

Uso Eficiente de Capas en Imágenes Docker

12

Uso de .dockerignore para Optimización

13

Eliminación de Archivos Temporales y Residuos en Docker

14

Agrega usuarios a tu imagen de docker

15

Mejores Prácticas para Construcción de Imágenes

Instalación y Configuración en Entornos Multiplataforma

16

Despliegue de Docker en Azure y Entornos Locales

17

Publicar tu imagen a Container Apps de Azure

Redes Avanzadas y Balanceo de Carga

18

Modelos de Red en Docker

19

Exposición y Publicación de Puertos en Docker

20

Balanceo de Carga con Docker

Automatización de CI/CD

21

Ejecución de Scripts Multi-line en Docker

22

Automatización de CI/CD con Docker

23

Estrategias Avanzadas de CI/CD en Docker

24

Publicando mi imagen de docker a la nube con CI/CD

Orquestación

25

Retomando Docker Compose

26

Secciones en un archivo Docker Compose

27

Agregando volúmenes con Docker Compose

28

Secuencia de apagado

29

Introducción a Docker Swarm

30

Replicación de Stacks con Docker Compose

31

De Docker a la nube

32

Orquestadores de contenedores

33

Costos de Docker

Develop

34

Introducción a los devcontainers

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Orquestadores de contenedores

32/34
Recursos

¿Cómo habilitar Kubernetes en Docker Desktop?

A medida que avanzas en el mundo de la virtualización y el despliegue de contenedores, te puede interesar llevar tus experimentos al siguiente nivel explorando Kubernetes. Aunque Kubernetes es una herramienta poderosa y compleja que soporta miles de nodos, puedes empezar en pequeño ejecutándolo localmente en un solo nodo a través de Docker Desktop. Aquí te mostraremos cómo hacerlo de manera fácil y rápida, sin necesidad de configuraciones complejas ni instalaciones adicionales.

¿Cuál es el primer paso para habilitar Kubernetes?

Lo primero que necesitas hacer en Docker Desktop es acceder al menú de configuración. Aquí, encontrarás una sección llamada "Kubernetes", donde simplemente debes habilitar la característica. Una vez activada, se desbloquearán las opciones para aplicar cambios y reiniciar Docker Desktop. Este proceso puede llevar un tiempo, así que es una buena oportunidad para preparar el resto de las herramientas necesarias.

¿Cómo instalar la herramienta CubeCuttl (kubectl)?

Parallelamente a la configuración de Docker Desktop, puedes avanzar instalando kubectl, la CLI que te permitirá interactuar con el clúster de Kubernetes. Sigue estos pasos para instalarla:

  1. Instalar la herramienta: Descarga kubectl en tu entorno local mediante el comando que se encuentra en los recursos de tu clase.
  2. Asignar privilegios de ejecución: Asegúrate de darle permisos de ejecución, ya que kubectl se trata de una herramienta de línea de comandos.
  3. Mover la herramienta: Copia kubectl a una ubicación accesible desde cualquier terminal.
  4. Verificar la versión: Ejecuta kubectl version --client para confirmar la instalación.

¿Cómo configurar Docker Desktop con kubectl?

Una vez Docker Desktop ha completado la instalación de Kubernetes, es crucial que kubectl sepa cómo comunicarse con este clúster. Aunque suele configurarse automáticamente, es útil saber cómo hacerlo manualmente si es necesario.

  • Ejecuta el comando kubectl config get-contexts para verificar los contextos disponibles. Idealmente, se debería listar Docker Desktop como contexto activo.
  • Si no aparece, puedes establecerlo manualmente con kubectl config use-context docker-desktop.

¿Cómo comprobar que Kubernetes está corriendo correctamente?

Para confirmar que todo está funcionando:

  • Usa el comando kubectl get nodes para listar los nodos en tu clúster de Kubernetes. Deberías ver un único nodo activo, que es lo esperado cuando trabajas localmente.

Con estos pasos, ya tendrás Kubernetes operativo en tu entorno local a través de Docker Desktop, listo para empezar a desplegar contenedores. Recuerda que este setup está limitado por el hardware de tu equipo, pero es un excelente punto de partida para familiarizarte con Kubernetes y comenzar a explorar sus capacidades.

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
<https://kubernetes.io/>
Pueden utilizar minikube en entornos locales para realizar pruebas y aprender más sobre kubernetes: <https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download>
al ver corriendo kubernetes en la parte inferior se ve que docker esta consumiendo 8Gb de RAM? Consume como si fuera buffet