Docker konteiners ir viegla un izolēta vide, kurā ir viss nepieciešamais lietojumprogrammas darbināšanai, tostarp kods, atkarības, bibliotēkas un pielāgojumi. Tas izmanto konteinerizāciju, lai iepakotu un piegādātu lietojumprogrammas, izmantojot standartizētus procesus.
Tie darbojas ar Docker attēliem, kuros ir visas lietojumprogrammas sastāvdaļas un tās atkarības. Attēli tiek veidoti, pamatojoties uz Dockerfile
failiem, kuros ir attēla izveides instrukcijas. Kad attēls ir izveidots, to var palaist kā konteineru.
Docker konteineri nodrošina lietojumprogrammu izolāciju viena no otras un no resursdatora sistēmas. Tie izmanto uzņēmējas operētājsistēmas kodolu, bet tiem ir sava vide, tostarp failu sistēma, vides mainīgie, tīkla saskarnes un procesi. Tas ļauj tiem darboties neatkarīgi no citiem konteineriem un nodrošina lietojumprogrammu darbības atkārtojamību un uzticamību dažādās vidēs.
Tiem ir arī mērogojamība un pārnesamība. Tos var viegli pārvietot no vienas sistēmas uz citu, nemainot kodu vai iestatījumus. Docker konteineri ir integrējami arī ar tādiem orķestratoriem kā Docker Swarm vai Kubernetes, lai pārvaldītu un izvērstu konteinerizētas lietojumprogrammas klasterizētā vidē.
Lai palaistu konteineru Docker programmā, ir jāveic šādas darbības:
1. Instalējiet Docker savā datorā, ja tas vēl nav izdarīts. Norādījumus, kā instalēt Docker, var atrast oficiālajā Docker tīmekļa vietnē:
2. Sagatavojiet Docker failu, kurā definēti iestatījumi un norādījumi konteinera izveidei. Dockerfile ir teksta fails, parasti bez paplašinājuma, kas satur komandas konteinera attēla izveidei. Vienkārša Dockerfaila piemērs varētu izskatīties šādi:
Izmantojot bāzes tēlu
FROM ubuntu:latest
Nepieciešamo paku instalēšana
RUN apt-get update && apt-get install -y <packages>
Failu kopēšana konteinerā
COPY <local_file> <path_in_container>
Komandas palaišana, kad konteiners tiek palaists
CMD <command>
3. Atveriet komandu uzvedni vai termināli un dodieties uz direktoriju, kurā atrodas jūsu Docker fails.
4. Izveidojiet konteinera attēlu, izpildot komandu:
docker build -t <image_name>
Šeit`<image_name>`
ir jūsu izvēlētais tēla nosaukums, un punkts `.` norāda Docker uz pašreizējo direktoriju, kurā atrodas Docker fails
.
5. Kad tēls ir veiksmīgi izveidots, palaidiet konteineru, izmantojot komandu::
docker run <image_name>
Tas izveidos un iedarbinās konteineru, pamatojoties uz jūsu attēlu.
Svarīgi atzīmēt, ka, palaižot konteineru, varat izmantot dažādus karodziņus un parametrus, lai konfigurētu tā darbību, piemēram, portu pārsūtīšanu vai direktoriju pievienošanu. Lai iegūtu vairāk informācijas par pieejamajiem parametriem un karogiem, izpildiet komandu:
docker run --help