Docker Udhëzues për Fillestarët: Si të krijoni dhe menaxhoni kontejnerët me Docker
Docker Udhëzues për Fillestarët: Si të krijoni dhe menaxhoni kontejnerët me Docker
Docker është një platformë e hapur për kontejnerizimin, e cila mundëson zhvilluesve të paketojnë, shpërndajnë dhe ekzekutojnë aplikacione. Ky artikull do t'ju udhëheqë hap pas hapi se si të përdorni Docker për të krijuar dhe menaxhuar kontejnerë, në mënyrë që të ruani konsistencën e aplikacioneve në mjedise të ndryshme.
1. Çfarë është Docker?
Docker është një platformë e hapur që lejon zhvilluesit të ndërtojnë, shpërndajnë dhe menaxhojnë aplikacione të kontejnerizuara me lehtësi. Kontejnerët janë të lehtë, të transportueshëm dhe mund të ekzekutohen në çdo vend në të njëjtën mënyrë, duke siguruar konsistencën dhe shkallëzueshmërinë e aplikacioneve.
2. Instalimi i Docker
Para se të filloni, duhet të instaloni Docker në sistemin tuaj operativ. Më poshtë janë hapat për instalimin në sisteme të ndryshme operative:
2.1 Windows
- Shkoni në faqen zyrtare të Docker për të shkarkuar Docker Desktop: Docker Downloads.
- Dyfish klikoni në skedarin
Docker Desktop Installer.exetë shkarkuar dhe ndiqni udhëzimet për të përfunduar instalimin. - Pasi të përfundojë instalimi, nisni Docker Desktop dhe sigurohuni që të jetë duke funksionuar në sistemin tuaj.
2.2 macOS
- Shkoni në faqen zyrtare të Docker për të shkarkuar Docker Desktop: Docker Downloads.
- Dyfish klikoni në skedarin
.dmgtë shkarkuar dhe tërhiqni Docker në dosjen e aplikacioneve. - Nisni Docker Desktop dhe sigurohuni që të jetë duke funksionuar në barin e statusit.
2.3 Linux
Në Linux, mund të instaloni Docker përmes menaxherit të paketave. Për shembull, për 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
Pasi të përfundojë instalimi, mund të përdorni komandën e mëposhtme për të kontrolluar nëse Docker është instaluar me sukses:
docker --version
3. Krijoni kontejnerin tuaj të parë Docker
Tani do të përdorim komandat Docker për të krijuar një kontejner të thjeshtë.
3.1 Tërheqja e imazhit
Docker përdor imazhe për të krijuar kontejnerë, imazhet mund të merren si shabllone për aplikacione. Për shembull, mund të tërheqim një imazh të thjeshtë Ubuntu nga Docker Hub:
docker pull ubuntu
3.2 Ekzekutimi i kontejnerit
Pasi të keni tërhequr imazhin, ekzekutoni komandën e mëposhtme për të nisur një kontejner të ri:
docker run -it ubuntu /bin/bash
Shpjegimi i parametrave të komandës së mësipërme është si më poshtë:
run: Ekzekuton një kontejner të ri-it: Përdor terminal interaktivubuntu: Emri i imazhit/bin/bash: Komanda që do të ekzekutohet pas nisjes së kontejnerit
Tani duhet të jeni brenda një kontejneri Ubuntu, shkruani exit për të dalë nga kontejneri.
4. Menaxhimi i kontejnerëve Docker
4.1 Shikoni kontejnerët që janë duke u ekzekutuar
Mund të përdorni komandën e mëposhtme për të parë të gjithë kontejnerët që janë duke u ekzekutuar aktualisht:
docker ps
4.2 Shikoni të gjithë kontejnerët
Nëse dëshironi të shihni të gjithë kontejnerët (përfshirë ata të ndaluar), mund të përdorni:
docker ps -a
4.3 Ndaloni dhe nisni kontejnerët
Nëse dëshironi të ndaloni një kontejner që është duke u ekzekutuar, mund të përdorni komandën e mëposhtme:
docker stop
Për të rinisur një kontejner të ndaluar:
docker start
4.4 Fshini kontejnerin
Për të fshirë një kontejner, mund të përdorni:
docker rm
5. Krijoni dhe përdorni Dockerfile
Dockerfile është një skedar tekstual që përmban një sërë udhëzimesh për ndërtimin automatik të imazheve Docker. Më poshtë është një shembull i thjeshtë i Dockerfile, që krijon një imazh që përmban Python.
5.1 Krijoni Dockerfile
Krijoni një skedar Dockerfile në dosjen tuaj të zgjedhur dhe shtoni përmbajtjen e mëposhtme:
# Përdorni imazhin bazë zyrtar të Python
FROM python:3.9-slim
# Vendosni dosjen e punës
WORKDIR /app
# Kopjoni skedarët nga dosja aktuale në brendësi të kontejnerit
COPY . .
# Instaloni varësitë
RUN pip install -r requirements.txt
# Vendosni komandën që do të ekzekutohet pas nisjes së kontejnerit
CMD ["python", "app.py"]
5.2 Ndërtoni imazhin
Në dosjen ku ndodhet skedari Dockerfile, ekzekutoni komandën e mëposhtme për të ndërtuar imazhin:
docker build -t my-python-app .
5.3 Ekzekutoni imazhin tuaj
Pasi të keni ndërtuar imazhin, mund të përdorni komandën e mëposhtme për ta ekzekutuar atë:
docker run -d -p 5000:5000 my-python-app
Kjo komandë do të mapojë portin 5000 të kontejnerit në portin 5000 të hostit.
6. Përfundim
Përmes këtyre hapave, keni mësuar konceptet bazë të Docker, metodat e instalimit, si dhe si të krijoni dhe menaxhoni kontejnerë. Docker e bën zhvillimin dhe shpërndarjen të thjeshtë dhe efikase, duke ndihmuar në ruajtjen e konsistencës së aplikacioneve në mjedise të ndryshme. Në punën praktike, përdorimi i funksionaliteteve të Docker në kombinim me mjetet CI/CD do të rrisë ndjeshëm efikasitetin e procesit të zhvillimit.
Me zhvillimin e vazhdueshëm të teknologjisë, aplikimi i Docker gjithashtu po zgjerohet vazhdimisht, dhe zotërimi i Docker do t'i shtojë më shumë mundësi karrierës suaj në zhvillimin e softuerit. Shpresojmë që ky udhëzues t'ju ndihmojë të filloni me sukses me Docker! Nëse keni ndonjë pyetje, jeni të mirëpritur të diskutoni në seksionin e komenteve.





