Ghid de introducere în Docker: Cum să creezi și să gestionezi containere cu Docker
Ghid de introducere în Docker: Cum să creezi și să gestionezi containere cu Docker
Docker este o platformă de containerizare open-source care ajută dezvoltatorii să împacheteze, să distribuie și să ruleze aplicații. Acest articol te va ghida pas cu pas cum să folosești Docker pentru a crea și gestiona containere, pentru a menține consistența aplicațiilor în diferite medii.
1. Ce este Docker?
Docker este o platformă deschisă care permite dezvoltatorilor să construiască, să desfășoare și să gestioneze aplicații containerizate cu ușurință. Containerele sunt ușoare, portabile și pot rula în același mod oriunde, asigurând consistența și scalabilitatea aplicațiilor.
2. Instalarea Docker
Înainte de a începe, trebuie să instalezi Docker pe sistemul tău de operare. Iată pașii de instalare pentru diferite sisteme de operare:
2.1 Windows
- Mergi pe site-ul oficial Docker pentru a descărca Docker Desktop: Docker Downloads.
- Dublu clic pe fișierul descărcat
Docker Desktop Installer.exeși urmează instrucțiunile pentru a finaliza instalarea. - După finalizarea instalării, pornește Docker Desktop și asigură-te că rulează în zona de sistem.
2.2 macOS
- Mergi pe site-ul oficial Docker pentru a descărca Docker Desktop: Docker Downloads.
- Dublu clic pe fișierul descărcat
.dmgși trage Docker în folderul aplicații. - Pornește Docker Desktop și asigură-te că rulează în bara de stare.
2.3 Linux
Pe Linux, poți instala Docker prin managerul de pachete. De exemplu, pentru Ubuntu:
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
După finalizarea instalării, poți folosi următoarea comandă pentru a verifica dacă Docker a fost instalat cu succes:
docker --version
3. Crearea primului tău container Docker
Următorul pas este să folosim comenzile Docker pentru a crea un container simplu.
3.1 Trage imaginea
Docker folosește imagini pentru a crea containere, iar imaginea poate fi considerată un șablon pentru aplicație. De exemplu, putem trage o imagine simplă Ubuntu din Docker Hub:
docker pull ubuntu
3.2 Rulează containerul
După ce ai tras imaginea, rulează următoarea comandă pentru a porni un nou container:
docker run -it ubuntu /bin/bash
Explicația parametrilor comenzii de mai sus este următoarea:
run: rulează un nou container-it: folosește un terminal interactivubuntu: numele imaginii/bin/bash: comanda care va fi rulată după pornirea containerului
Acum ar trebui să te afli într-un container Ubuntu, tastează exit pentru a ieși din container.
4. Gestionarea containerelor Docker
4.1 Vizualizarea containerelor în execuție
Poți folosi următoarea comandă pentru a vedea toate containerele care rulează în prezent:
docker ps
4.2 Vizualizarea tuturor containerelor
Dacă vrei să vezi toate containerele (inclusiv cele oprite), poți folosi:
docker ps -a
4.3 Oprirea și pornirea containerelor
Dacă vrei să oprești un container care rulează, poți folosi următoarea comandă:
docker stop
Pentru a reporni un container oprit:
docker start
4.4 Ștergerea containerelor
Pentru a șterge un container, poți folosi:
docker rm
5. Crearea și utilizarea Dockerfile
Dockerfile este un fișier text care conține o serie de instrucțiuni pentru a construi automat imagini Docker. Iată un exemplu simplu de Dockerfile care creează o imagine care conține Python.
5.1 Crearea Dockerfile
În directorul ales, creează un fișier Dockerfile și adaugă următorul conținut:
# Folosește imaginea de bază oficială Python
FROM python:3.9-slim
# Setează directorul de lucru
WORKDIR /app
# Copiază fișierele din directorul curent în container
COPY . .
# Instalează dependențele
RUN pip install -r requirements.txt
# Setează comanda care va fi rulată după pornirea containerului
CMD ["python", "app.py"]
5.2 Construirea imaginii
În directorul în care se află fișierul Dockerfile, rulează următoarea comandă pentru a construi imaginea:
docker build -t my-python-app .
5.3 Rularea imaginii tale
După ce ai construit imaginea, poți folosi următoarea comandă pentru a o rula:
docker run -d -p 5000:5000 my-python-app
Această comandă va mapa portul 5000 al containerului la portul 5000 al gazdei.
6. Concluzie
Prin pașii de mai sus, ai învățat conceptele de bază ale Docker, metodele de instalare și cum să creezi și să gestionezi containere. Docker face dezvoltarea și desfășurarea mai simple și eficiente, ajutându-te să menții consistența aplicațiilor în diferite medii. În activitatea practică, utilizarea funcționalităților Docker împreună cu instrumentele CI/CD va îmbunătăți semnificativ eficiența fluxului de lucru în dezvoltare.
Pe măsură ce tehnologia continuă să evolueze, domeniul de aplicare al Docker se extinde constant, iar stăpânirea Docker va adăuga mai multe posibilități carierei tale în dezvoltarea software. Sper că acest ghid te va ajuta să începi cu succes în Docker! Dacă ai întrebări, te invit să discuți în secțiunea de comentarii.





