Docker pradžios vadovas: kaip naudoti Docker konteinerių kūrimui ir valdymui
Docker pradžios vadovas: kaip naudoti Docker konteinerių kūrimui ir valdymui
Docker yra atviro kodo konteinerizacijos platforma, kuri gali padėti kūrėjams supakuoti, platinti ir vykdyti programas. Šiame straipsnyje mes žingsnis po žingsnio parodysime, kaip naudoti Docker konteinerių kūrimui ir valdymui, kad būtų užtikrinta programų nuoseklumas skirtingose aplinkose.
1. Kas yra Docker?
Docker yra atvira platforma, leidžianti kūrėjams lengvai kurti, diegti ir valdyti konteinerizuotas programas. Konteineriai yra lengvi, perkeliamieji ir gali būti vykdomi bet kur, užtikrinant programų nuoseklumą ir išplėtimą.
2. Docker diegimas
Prieš pradėdami, turite įdiegti Docker savo operacinėje sistemoje. Štai skirtingų operacinių sistemų diegimo žingsniai:
2.1 Windows
- Eikite į Docker oficialią svetainę ir atsisiųskite Docker Desktop: Docker Downloads.
- Dukart spustelėkite atsisiųstą
Docker Desktop Installer.exefailą ir sekite nurodymus, kad užbaigtumėte diegimą. - Baigę diegimą, paleiskite Docker Desktop ir įsitikinkite, kad jis veikia sistemos dėkle.
2.2 macOS
- Eikite į Docker oficialią svetainę ir atsisiųskite Docker Desktop: Docker Downloads.
- Dukart spustelėkite atsisiųstą
.dmgfailą ir vilkite Docker į programų aplanką. - Paleiskite Docker Desktop ir įsitikinkite, kad jis veikia būsenos juostoje.
2.3 Linux
Linux sistemoje galite įdiegti Docker naudodami paketų tvarkyklę. Pavyzdžiui, 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
Baigę diegimą, galite naudoti šią komandą, kad patikrintumėte, ar Docker buvo sėkmingai įdiegtas:
docker --version
3. Sukurkite savo pirmąjį Docker konteinerį
Dabar mes naudosime Docker komandą, kad sukurtume paprastą konteinerį.
3.1 Atsisiųsti vaizdą
Docker naudoja vaizdus konteinerių kūrimui, vaizdas gali būti laikomas programos šablonu. Pavyzdžiui, galime atsisiųsti paprastą Ubuntu vaizdą iš Docker Hub:
docker pull ubuntu
3.2 Vykdyti konteinerį
Atsisiuntę vaizdą, vykdykite šią komandą, kad paleistumėte naują konteinerį:
docker run -it ubuntu /bin/bash
Aukščiau pateiktos komandos parametrų paaiškinimas:
run: paleidžia naują konteinerį-it: naudoja interaktyvų terminaląubuntu: vaizdo pavadinimas/bin/bash: komanda, kuri bus vykdoma paleidus konteinerį
Dabar turėtumėte būti Ubuntu konteineryje, įveskite exit, kad išeitumėte iš konteinerio.
4. Docker konteinerių valdymas
4.1 Peržiūrėti vykdomus konteinerius
Galite naudoti šią komandą, kad pamatytumėte visus šiuo metu vykdomus konteinerius:
docker ps
4.2 Peržiūrėti visus konteinerius
Norėdami pamatyti visus konteinerius (įskaitant sustabdytus konteinerius), galite naudoti:
docker ps -a
4.3 Sustabdyti ir paleisti konteinerius
Jei norite sustabdyti vykdomą konteinerį, galite naudoti šią komandą:
docker stop
Norėdami vėl paleisti sustabdytą konteinerį:
docker start
4.4 Ištrinti konteinerį
Norėdami ištrinti konteinerį, galite naudoti:
docker rm
5. Dockerfile kūrimas ir naudojimas
Dockerfile yra tekstinis failas, kuriame yra nurodymų rinkinys, skirtas automatiškai sukurti Docker vaizdą. Štai paprastas Dockerfile pavyzdys, kuris sukuria vaizdą su Python.
5.1 Sukurti Dockerfile
Pasirinktoje direktorijoje sukurkite Dockerfile failą ir pridėkite šį turinį:
# Naudokite oficialų Python pagrindinį vaizdą
FROM python:3.9-slim
# Nustatykite darbo katalogą
WORKDIR /app
# Nukopijuokite dabartinės direktorijos failus į konteinerį
COPY . .
# Įdiekite priklausomybę
RUN pip install -r requirements.txt
# Nustatykite komandą, kuri bus vykdoma paleidus konteinerį
CMD ["python", "app.py"]
5.2 Sukurti vaizdą
Toje pačioje direktorijoje, kur yra Dockerfile failas, vykdykite šią komandą, kad sukurtumėte vaizdą:
docker build -t my-python-app .
5.3 Vykdyti savo vaizdą
Sukūrus vaizdą, galite naudoti šią komandą, kad jį paleistumėte:
docker run -d -p 5000:5000 my-python-app
Ši komanda sujungs konteinerio 5000 prievadą su 5000 prievadu jūsų kompiuteryje.
6. Išvada
Per šiuos žingsnius jūs jau įvaldėte pagrindines Docker sąvokas, diegimo metodus ir kaip kurti bei valdyti konteinerius. Docker supaprastina kūrimą ir diegimą, padeda išlaikyti programų nuoseklumą skirtingose aplinkose. Praktiniame darbe, derinant Docker funkcijas su CI/CD įrankiais, bus žymiai padidinta kūrimo darbo proceso efektyvumas.
Nuolat tobulėjant technologijoms, Docker taikymo sritis taip pat plečiasi, o Docker įvaldymas suteiks daugiau galimybių jūsų programinės įrangos kūrimo karjeroje. Tikimės, kad šis vadovas padės jums sėkmingai pradėti naudoti Docker! Jei turite klausimų, kviečiame diskutuoti komentaruose.





