En aquesta secció, aprendrem com gestionar contenidors Docker. Això inclou iniciar, aturar, reiniciar, eliminar i inspeccionar contenidors. També veurem com accedir a un contenidor en execució i com gestionar els recursos que utilitza.
Conceptes clau
- Iniciar un contenidor
- Aturar un contenidor
- Reiniciar un contenidor
- Eliminar un contenidor
- Inspeccionar un contenidor
- Accedir a un contenidor en execució
- Gestionar recursos del contenidor
- Iniciar un contenidor
Per iniciar un contenidor, utilitzem la comanda docker start
. Aquesta comanda reinicia un contenidor que ha estat aturat prèviament.
Exemple pràctic
- Aturar un contenidor
Per aturar un contenidor en execució, utilitzem la comanda docker stop
.
Exemple pràctic
- Reiniciar un contenidor
Per reiniciar un contenidor, utilitzem la comanda docker restart
.
Exemple pràctic
- Eliminar un contenidor
Per eliminar un contenidor, utilitzem la comanda docker rm
. És important aturar el contenidor abans d'eliminar-lo.
Exemple pràctic
- Inspeccionar un contenidor
Per obtenir informació detallada sobre un contenidor, utilitzem la comanda docker inspect
.
Exemple pràctic
- Accedir a un contenidor en execució
Per accedir a un contenidor en execució, utilitzem la comanda docker exec
. Aquesta comanda ens permet executar comandes dins del contenidor.
Exemple pràctic
Per accedir a una shell dins del contenidor:
- Gestionar recursos del contenidor
Docker permet limitar els recursos que un contenidor pot utilitzar, com la CPU i la memòria.
Limitar la CPU
Limitar la memòria
Exercicis pràctics
Exercici 1: Iniciar, aturar i reiniciar un contenidor
- Crea un contenidor nou a partir de la imatge
nginx
. - Atura el contenidor.
- Reinicia el contenidor.
Solució
Exercici 2: Accedir a un contenidor en execució
- Crea un contenidor nou a partir de la imatge
ubuntu
. - Accedeix a una shell dins del contenidor.
Solució
Exercici 3: Limitar recursos del contenidor
- Crea un contenidor nou a partir de la imatge
nginx
limitant la CPU a 0.5 i la memòria a 256MB.
Solució
Conclusió
En aquesta secció, hem après com gestionar contenidors Docker, incloent iniciar, aturar, reiniciar, eliminar i inspeccionar contenidors. També hem vist com accedir a un contenidor en execució i com gestionar els recursos que utilitza. Aquests coneixements són fonamentals per treballar amb Docker de manera eficient i efectiva. En la següent secció, explorarem les xarxes a Docker.
Docker: De Principiant a Avançat
Mòdul 1: Introducció a Docker
- Què és Docker?
- Instal·lant Docker
- Arquitectura de Docker
- Comandes bàsiques de Docker
- Entenent les imatges de Docker
- Creant el teu primer contenidor Docker
Mòdul 2: Treballant amb imatges Docker
- Docker Hub i Repositoris
- Construint imatges Docker
- Conceptes bàsics de Dockerfile
- Gestionant imatges Docker
- Etiquetant i pujant imatges
Mòdul 3: Contenidors Docker
- Executant contenidors
- Cicle de vida del contenidor
- Gestionant contenidors
- Xarxes a Docker
- Persistència de dades amb volums
Mòdul 4: Docker Compose
- Introducció a Docker Compose
- Definint serveis a Docker Compose
- Comandes de Docker Compose
- Aplicacions multi-contenidor
- Variables d'entorn a Docker Compose
Mòdul 5: Conceptes avançats de Docker
- Exploració profunda de xarxes Docker
- Opcions d'emmagatzematge de Docker
- Millors pràctiques de seguretat de Docker
- Optimitzant imatges Docker
- Registre i monitoratge de Docker
Mòdul 6: Docker en producció
- CI/CD amb Docker
- Orquestrant contenidors amb Docker Swarm
- Introducció a Kubernetes
- Desplegant contenidors Docker a Kubernetes
- Escalat i equilibrat de càrrega