Guia d'Introducció a Docker: Com crear i gestionar contenidors amb Docker
Guia d'Introducció a Docker: Com crear i gestionar contenidors amb Docker
Docker és una plataforma de contenidors de codi obert que pot ajudar els desenvolupadors a empaquetar, distribuir i executar aplicacions. Aquest article et guiarà pas a pas sobre com utilitzar Docker per crear i gestionar contenidors, per tal de mantenir la consistència de les aplicacions en diferents entorns.
1. Què és Docker?
Docker és una plataforma oberta que permet als desenvolupadors construir, desplegar i gestionar aplicacions contenidoritzades amb facilitat. Els contenidors són lleugers, portables i poden executar-se de la mateixa manera en qualsevol lloc, garantint la consistència i escalabilitat de les aplicacions.
2. Instal·lar Docker
Abans de començar, necessites instal·lar Docker al teu sistema operatiu. A continuació es presenten els passos d'instal·lació per a diferents sistemes operatius:
2.1 Windows
- Visita el lloc web de Docker per descarregar Docker Desktop: Docker Downloads.
- Fes doble clic al fitxer descarregat
Docker Desktop Installer.exei segueix les instruccions per completar la instal·lació. - Un cop instal·lat, inicia Docker Desktop i assegura't que estigui executant-se a la safata del sistema.
2.2 macOS
- Visita el lloc web de Docker per descarregar Docker Desktop: Docker Downloads.
- Fes doble clic al fitxer descarregat
.dmgi arrossega Docker a la carpeta d'aplicacions. - Inicia Docker Desktop i assegura't que estigui executant-se a la barra d'estat.
2.3 Linux
A Linux, pots instal·lar Docker mitjançant el gestor de paquets. Prenent Ubuntu com a exemple:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Un cop instal·lat, pots utilitzar la següent comanda per comprovar si Docker s'ha instal·lat correctament:
docker --version
3. Crea el teu primer contenidor Docker
A continuació, utilitzarem la comanda Docker per crear un contenidor senzill.
3.1 Descarregar la imatge
Docker utilitza imatges per crear contenidors, les imatges es poden considerar com plantilles d'aplicacions. Per exemple, podem descarregar una imatge senzilla d'Ubuntu des de Docker Hub:
docker pull ubuntu
3.2 Executar el contenidor
Després de descarregar la imatge, executa la següent comanda per iniciar un nou contenidor:
docker run -it ubuntu /bin/bash
Els paràmetres de la comanda anterior s'expliquen a continuació:
run: Executar un nou contenidor-it: Utilitzar un terminal interactiuubuntu: Nom de la imatge/bin/bash: Comanda que s'executarà després d'iniciar el contenidor
Ara hauries d'estar dins d'un contenidor Ubuntu, escriu exit per sortir del contenidor.
4. Gestionar contenidors Docker
4.1 Veure contenidors en execució
Pots utilitzar la següent comanda per veure tots els contenidors que s'estan executant actualment:
docker ps
4.2 Veure tots els contenidors
Si vols veure tots els contenidors (incloent els que estan aturats), pots utilitzar:
docker ps -a
4.3 Aturar i iniciar contenidors
Si vols aturar un contenidor que s'està executant, pots utilitzar la següent comanda:
docker stop
Per reiniciar un contenidor que ha estat aturat:
docker start
4.4 Eliminar contenidors
Per eliminar un contenidor, pots utilitzar:
docker rm
5. Crear i utilitzar Dockerfile
Dockerfile és un fitxer de text que conté una sèrie d'instruccions per construir automàticament imatges Docker. A continuació es presenta un exemple senzill de Dockerfile que crea una imatge que conté Python.
5.1 Crear Dockerfile
Crea un fitxer Dockerfile al directori que escullis i afegeix el següent contingut:
# Utilitzar la imatge base oficial de Python
FROM python:3.9-slim
# Establir el directori de treball
WORKDIR /app
# Copiar els fitxers del directori actual al contenidor
COPY . .
# Instal·lar les dependències
RUN pip install -r requirements.txt
# Establir la comanda que s'executarà quan s'iniciï el contenidor
CMD ["python", "app.py"]
5.2 Construir la imatge
Al directori on es troba el fitxer Dockerfile, executa la següent comanda per construir la imatge:
docker build -t my-python-app .
5.3 Executar la teva imatge
Un cop construïda la imatge, pots utilitzar la següent comanda per executar-la:
docker run -d -p 5000:5000 my-python-app
Aquesta comanda maparà el port 5000 del contenidor al port 5000 de l'host.
6. Conclusió
A través dels passos anteriors, ja has dominat els conceptes bàsics de Docker, el mètode d'instal·lació i com crear i gestionar contenidors. Docker fa que el desenvolupament i el desplegament siguin senzills i eficients, ajudant-te a mantenir la consistència de les aplicacions en diferents entorns. En el treball real, combinar les funcions de Docker amb eines CI/CD augmentarà significativament l'eficiència del flux de treball de desenvolupament.
Amb el constant desenvolupament de la tecnologia, l'abast d'aplicació de Docker també s'està ampliant, dominar Docker afegirà més possibilitats a la teva carrera de desenvolupament de programari. Esperem que aquesta guia t'ajudi a començar amb èxit amb Docker! Si tens preguntes, no dubtis a discutir-ho a la secció de comentaris.





