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

  1. Iniciar un contenidor
  2. Aturar un contenidor
  3. Reiniciar un contenidor
  4. Eliminar un contenidor
  5. Inspeccionar un contenidor
  6. Accedir a un contenidor en execució
  7. Gestionar recursos del contenidor

  1. Iniciar un contenidor

Per iniciar un contenidor, utilitzem la comanda docker start. Aquesta comanda reinicia un contenidor que ha estat aturat prèviament.

docker start <container_id>

Exemple pràctic

docker start my_container

  1. Aturar un contenidor

Per aturar un contenidor en execució, utilitzem la comanda docker stop.

docker stop <container_id>

Exemple pràctic

docker stop my_container

  1. Reiniciar un contenidor

Per reiniciar un contenidor, utilitzem la comanda docker restart.

docker restart <container_id>

Exemple pràctic

docker restart my_container

  1. Eliminar un contenidor

Per eliminar un contenidor, utilitzem la comanda docker rm. És important aturar el contenidor abans d'eliminar-lo.

docker rm <container_id>

Exemple pràctic

docker stop my_container
docker rm my_container

  1. Inspeccionar un contenidor

Per obtenir informació detallada sobre un contenidor, utilitzem la comanda docker inspect.

docker inspect <container_id>

Exemple pràctic

docker inspect my_container

  1. 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.

docker exec -it <container_id> <command>

Exemple pràctic

Per accedir a una shell dins del contenidor:

docker exec -it my_container /bin/bash

  1. Gestionar recursos del contenidor

Docker permet limitar els recursos que un contenidor pot utilitzar, com la CPU i la memòria.

Limitar la CPU

docker run --cpus=".5" <image_name>

Limitar la memòria

docker run -m 512m <image_name>

Exercicis pràctics

Exercici 1: Iniciar, aturar i reiniciar un contenidor

  1. Crea un contenidor nou a partir de la imatge nginx.
  2. Atura el contenidor.
  3. Reinicia el contenidor.

Solució

docker run -d --name my_nginx nginx
docker stop my_nginx
docker restart my_nginx

Exercici 2: Accedir a un contenidor en execució

  1. Crea un contenidor nou a partir de la imatge ubuntu.
  2. Accedeix a una shell dins del contenidor.

Solució

docker run -d --name my_ubuntu ubuntu sleep infinity
docker exec -it my_ubuntu /bin/bash

Exercici 3: Limitar recursos del contenidor

  1. Crea un contenidor nou a partir de la imatge nginx limitant la CPU a 0.5 i la memòria a 256MB.

Solució

docker run -d --name my_limited_nginx --cpus=".5" -m 256m nginx

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.

© Copyright 2024. Tots els drets reservats