Introducció a Docker Desktop

Docker Desktop és una aplicació fàcil d'usar que permet als desenvolupadors construir, compartir i executar aplicacions en contenidors des dels seus ordinadors locals. És compatible amb Windows, macOS i Linux, i proporciona una interfície gràfica d'usuari (GUI) per gestionar els contenidors i les imatges Docker.

Característiques principals de Docker Desktop

  • Interfície gràfica d'usuari (GUI): Permet gestionar contenidors, imatges, volums i xarxes de manera visual.
  • Integració amb Docker Hub: Facilita la descàrrega i pujada d'imatges Docker.
  • Compatibilitat amb Kubernetes: Inclou una distribució de Kubernetes per a proves i desenvolupament local.
  • Actualitzacions automàtiques: Manté Docker i les seves eines actualitzades automàticament.
  • Suport per a extensions: Permet afegir funcionalitats addicionals mitjançant extensions.

Instal·lació de Docker Desktop

Requisits del sistema

  • Windows: Windows 10 64-bit: Pro, Enterprise o Education (Build 15063 o superior).
  • macOS: macOS 10.14 o superior.
  • Linux: Diverses distribucions suportades (consulta la documentació oficial per a més detalls).

Passos per a la instal·lació

  1. Descarregar Docker Desktop:

    • Visita la pàgina oficial de Docker Desktop: Docker Desktop
    • Descarrega la versió corresponent al teu sistema operatiu.
  2. Instal·lar Docker Desktop:

    • Windows: Executa l'instal·lador descarregat i segueix les instruccions de la pantalla.
    • macOS: Obre el fitxer .dmg descarregat i arrossega Docker a la carpeta d'Aplicacions.
    • Linux: Segueix les instruccions específiques per a la teva distribució.
  3. Iniciar Docker Desktop:

    • Obre Docker Desktop des del menú d'inici (Windows) o la carpeta d'Aplicacions (macOS).
    • Completa la configuració inicial seguint les instruccions de la pantalla.

Utilitzant Docker Desktop

Interfície gràfica d'usuari (GUI)

Docker Desktop proporciona una GUI intuïtiva per gestionar els teus recursos Docker. A continuació, es mostren les seccions principals de la GUI:

  • Dashboard: Mostra una visió general dels contenidors en execució, imatges, volums i xarxes.
  • Containers/Apps: Permet veure, iniciar, aturar i eliminar contenidors.
  • Images: Mostra les imatges Docker disponibles localment i permet descarregar-ne de noves des de Docker Hub.
  • Volumes: Gestiona els volums Docker per a la persistència de dades.
  • Networks: Permet crear i gestionar xarxes Docker.

Comandes bàsiques de Docker Desktop

Encara que Docker Desktop proporciona una GUI, també pots utilitzar la línia de comandes per gestionar els teus recursos Docker. A continuació es mostren algunes comandes bàsiques:

# Llistar contenidors en execució
docker ps

# Llistar totes les imatges Docker
docker images

# Crear i executar un nou contenidor
docker run -d -p 80:80 --name mycontainer nginx

# Aturar un contenidor
docker stop mycontainer

# Eliminar un contenidor
docker rm mycontainer

# Eliminar una imatge Docker
docker rmi nginx

Integració amb Kubernetes

Docker Desktop inclou una distribució de Kubernetes que pots activar per a proves i desenvolupament local. Per activar Kubernetes:

  1. Obre Docker Desktop.
  2. Ves a les preferències (Settings).
  3. Selecciona la pestanya "Kubernetes".
  4. Marca l'opció "Enable Kubernetes" i fes clic a "Apply & Restart".

Un cop activat, pots utilitzar kubectl per gestionar els teus clústers Kubernetes localment.

Exercici pràctic

Objectiu

Crear i gestionar un contenidor Docker utilitzant Docker Desktop.

Passos

  1. Descarregar una imatge Docker:

    • Obre Docker Desktop.
    • Ves a la secció "Images" i cerca "nginx".
    • Descarrega la imatge oficial de Nginx.
  2. Crear i executar un contenidor:

    • Ves a la secció "Containers/Apps".
    • Fes clic a "Run" al costat de la imatge de Nginx.
    • Configura el port mapping (per exemple, 8080:80) i fes clic a "Run".
  3. Verificar el contenidor:

    • Obre un navegador web i visita http://localhost:8080.
    • Hauries de veure la pàgina per defecte de Nginx.
  4. Gestionar el contenidor:

    • Atura el contenidor des de la GUI de Docker Desktop.
    • Elimina el contenidor des de la GUI de Docker Desktop.

Solució

# Descarregar la imatge de Nginx
docker pull nginx

# Crear i executar un contenidor de Nginx
docker run -d -p 8080:80 --name mynginx nginx

# Verificar el contenidor (obrir http://localhost:8080 en un navegador)

# Aturar el contenidor
docker stop mynginx

# Eliminar el contenidor
docker rm mynginx

Conclusió

Docker Desktop és una eina poderosa i fàcil d'usar que facilita la gestió de contenidors Docker des del teu ordinador local. Amb la seva interfície gràfica d'usuari, integració amb Docker Hub i suport per a Kubernetes, Docker Desktop és una opció excel·lent tant per a desenvolupadors novells com per a professionals experimentats.

© Copyright 2024. Tots els drets reservats