Docker sākuma ceļvedis: kā izmantot Docker, lai izveidotu un pārvaldītu konteinerus
Docker sākuma ceļvedis: kā izmantot Docker, lai izveidotu un pārvaldītu konteinerus
Docker ir atvērtā koda konteinerizācijas platforma, kas palīdz izstrādātājiem iepakot, izplatīt un palaist lietojumprogrammas. Šis raksts soli pa solim parādīs, kā izmantot Docker, lai izveidotu un pārvaldītu konteinerus, lai nodrošinātu lietojumprogrammu konsekvenci dažādās vidēs.
1. Kas ir Docker?
Docker ir atvērta platforma, kas ļauj izstrādātājiem viegli veidot, izvietot un pārvaldīt konteinerizētas lietojumprogrammas. Konteineri ir viegli, pārnēsājami un var darboties vienādi jebkurā vietā, nodrošinot lietojumprogrammu konsekvenci un mērogojamību.
2. Docker instalēšana
Pirms sākt, jums ir jāinstalē Docker jūsu operētājsistēmā. Šeit ir instalēšanas soļi dažādām operētājsistēmām:
2.1 Windows
- Dodieties uz Docker oficiālo vietni, lai lejupielādētu Docker Desktop: Docker Downloads.
- Divreiz noklikšķiniet uz lejupielādētā
Docker Desktop Installer.exefaila un izpildiet norādījumus, lai pabeigtu instalāciju. - Pabeidzot instalāciju, palaidiet Docker Desktop un pārliecinieties, ka tas darbojas sistēmas tray.
2.2 macOS
- Dodieties uz Docker oficiālo vietni, lai lejupielādētu Docker Desktop: Docker Downloads.
- Divreiz noklikšķiniet uz lejupielādētā
.dmgfaila un velciet Docker uz lietojumprogrammu mapi. - Palaidiet Docker Desktop un pārliecinieties, ka tas darbojas statusa joslā.
2.3 Linux
Linux sistēmā jūs varat instalēt Docker, izmantojot pakotņu pārvaldnieku. Ņemot vērā Ubuntu kā piemēru:
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
Pabeidzot instalāciju, varat izmantot šādu komandu, lai pārbaudītu, vai Docker ir veiksmīgi instalēts:
docker --version
3. Izveidojiet savu pirmo Docker konteineru
Nākamajā solī mēs izmantosim Docker komandu, lai izveidotu vienkāršu konteineru.
3.1 Attēla lejupielāde
Docker izmanto attēlus, lai izveidotu konteinerus, attēls var tikt uzskatīts par lietojumprogrammas veidni. Piemēram, mēs varam lejupielādēt vienkāršu Ubuntu attēlu no Docker Hub:
docker pull ubuntu
3.2 Konteineru palaišana
Pabeidzot attēla lejupielādi, izpildiet šādu komandu, lai palaistu jaunu konteineru:
docker run -it ubuntu /bin/bash
Iepriekš minētās komandas parametru skaidrojums ir šāds:
run: palaist jaunu konteineru-it: izmantot interaktīvo termināliubuntu: attēla nosaukums/bin/bash: komanda, kas tiks izpildīta, kad konteiners tiks palaists
Tagad jums vajadzētu būt Ubuntu konteinerā, ierakstiet exit, lai izietu no konteinera.
4. Docker konteineru pārvaldība
4.1 Pārbaudiet, kuri konteineri darbojas
Jūs varat izmantot šādu komandu, lai apskatītu visus pašlaik darbojošos konteinerus:
docker ps
4.2 Pārbaudiet visus konteinerus
Lai apskatītu visus konteinerus (ieskaitot apturētos konteinerus), varat izmantot:
docker ps -a
4.3 Konteineru apturēšana un palaišana
Ja vēlaties apturēt darbojošu konteineru, varat izmantot šādu komandu:
docker stop
Lai atkārtoti palaistu apturētu konteineru:
docker start
4.4 Konteineru dzēšana
Lai dzēstu konteineru, varat izmantot:
docker rm
5. Dockerfile izveide un izmantošana
Dockerfile ir teksta fails, kas satur virkni komandu, lai automātiski izveidotu Docker attēlu. Šeit ir vienkārša Dockerfile piemērs, kas izveido attēlu ar Python.
5.1 Dockerfile izveide
Izveidojiet Dockerfile failu izvēlētajā direktorijā un pievienojiet šādu saturu:
# Izmantojiet oficiālo Python pamata attēlu
FROM python:3.9-slim
# Iestatiet darba direktoriju
WORKDIR /app
# Kopējiet failus no pašreizējā direktorija konteinerā
COPY . .
# Instalējiet atkarības
RUN pip install -r requirements.txt
# Iestatiet komandu, kas tiks izpildīta, kad konteiners tiks palaists
CMD ["python", "app.py"]
5.2 Attēla būvēšana
Direktorijā, kur atrodas Dockerfile fails, izpildiet šādu komandu, lai izveidotu attēlu:
docker build -t my-python-app .
5.3 Izpildiet savu attēlu
Pabeidzot attēla izveidi, varat izmantot šādu komandu, lai to palaistu:
docker run -d -p 5000:5000 my-python-app
Šī komanda kartē konteinera 5000. portu uz hosta 5000. portu.
6. Secinājums
Izpildot iepriekš minētos soļus, jūs esat apguvis Docker pamata jēdzienus, instalēšanas metodes un to, kā izveidot un pārvaldīt konteinerus. Docker padara izstrādi un izvietošanu vienkāršu un efektīvu, palīdzot jums saglabāt lietojumprogrammu konsekvenci dažādās vidēs. Reālajā darbā, apvienojot CI/CD rīkus ar Docker funkcionalitāti, tiks ievērojami uzlabota izstrādes darba plūsmas efektivitāte.
Tehnoloģijām attīstoties, Docker lietojuma joma arī paplašinās, un Docker apguve sniegs vairāk iespēju jūsu programmatūras izstrādes karjerā. Ceru, ka šis ceļvedis palīdzēs jums veiksmīgi uzsākt darbu ar Docker! Ja jums ir jautājumi, laipni lūdzam tos apspriest komentāru sadaļā.





