dokers ir atvērtā pirmkoda projekts, ko atbalsta uzņēmējdarbības vienība ar tādu pašu nosaukumu, kas ļauj daudz vieglāk palaist lietojumprogrammu procesu relatīvi izolētā vidē, konteiners vai konteiners. Atšķirībā no virtuālās mašīnas (VM), kurai ir savs kodols, konteiners ir atkarīgs no saimniekdatora operētājsistēmas kodola, ļaujot tam būt vieglākam un darboties daudz ātrāk.
Docker ir vienkāršākais rīks, ko tas dod mūsu datoram uzņēmuma lietojumprogrammu izstrādes un pārvaldības iespējas. Pēc noklusējuma Docker konteineri tiek palaisti, izmantojot lietojumprogrammas attēlus, kas tiek mitināti Docker Hub, no kuriem mēs varam piekļūt šī saite. Šajā rakstā mēs parādīsim, kā instalēt un izmantot šos konteinerus Ubuntu un citos izplatījumos, pamatojoties uz Canonical izstrādāto operētājsistēmu.
Docker instalēšana Ubuntu
Vislabāk, ja mūsu nolūks vienmēr ir programmatūras jaunākā versija, ir instalēt attiecīgās programmatūras oficiālo krātuvi. Lai to izdarītu, mēs rīkosimies šādi:
- Vispirms mēs atveram termināli un importējam programmatūras GPG atslēgu ar šādu komandu:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Pēc tam mēs pievienojam oficiālo repozitoriju:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Mēs atjauninām paketes:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Pēc tam mēs instalēsim Docker ar šādu komandu:
sudo apt install docker-engine
Kā palaist Docker konteinerus
El dēmons Dokers jau strādātu. Tagad, lai palaistu savu pirmo konteineru, mēs izmantosim komandu:
sudo docker run hello-world
Kā mēs jau minējām iepriekš, Docker konteineri pēc noklusējuma tiek mitināti viņu pašu centrmezglā. Ir pieejami simtiem vai tūkstošiem attēlu, tāpēc mēs veiksim meklēšanu, lai izpildītu mums interesējošo attēlu. Piemēram, meklēšanas komanda, lai atrastu attēlu par Linux Mint, vienu no populārākajiem Ubuntu balstītajiem izplatījumiem, būtu šāda:
sudo docker search "linux mint"
Iepriekšējais meklējums parādīs kaut ko līdzīgu šim:
Meklējot attēlu konteinera darbināšanai, mums vienmēr ir jāizmanto attēls, kurā ir sleja “OK” vai “Official”, kas nozīmē, ka tas nāk no jūsu paša projekta, nevis no jebkuras personas. Iepriekšējā sarakstā nav neviena oficiāla, bet gan no Ubuntu. Mēs palaidīsim konteineru, izmantojot oficiālo Ubuntu attēlu (no iepriekšējiem) ar šādu komandu:
sudo docker run -it ubuntu bash
Iepriekš minētā komanda lejupielādēs Ubuntu attēlu, palaidīs konteineru, uzturēs to darbībā un nodrošinās mums interaktīvu tty piekļuvi tajā ar Bash. Mēs sapratīsim, ka tūlītēja ir mainījies uz kaut ko līdzīgu root @ 131a58505d2d: / #, kur tas, kas ir aiz at, ir konteinera unikālais ID.
Izmantojot piekļuvi komandrindai, mēs varam darīt praktiski visu, piemēram, izkļūt no konteinera, atjaunināt pakotņu datu bāzi, atjaunināt sistēmu vai instalēt jebkuru programmatūru.
Veicot tīrīšanu
Kad mēs palaižam konteineru, Docker klientam ir jāielādē attēls no Docker Hub. Šie attēli tiks saglabāti mūsu datorā un paliks tur pat tad, ja mēs esam apturējuši un likvidējuši konteineru visas šīs atliekas ir vērts likvidēt ko mēs vairs neizmantosim.
Lai uzskaitītu datorā mitinātos attēlus, mēs uzrakstīsim šādu komandu:
sudo docker images
Tas parādīs mums visus attēlus, kas mitināti mūsu datorā. Lai tos novērstu, mēs uzrakstīsim komandu, piemēram, šādu, kur "sveika pasaule" ir attēls, kuru mēs vēlamies izdzēst:
sudo docker rmi hello-world
Šajā ierakstā redzamās programmatūras un tās konteineru izmantošana dažiem lietotājiem var būt ļoti interesanta. Vai jūs esat viens no viņiem?
Pa | linuxbsdos.com
Kādam mirstīgam, piemēram, man, kā es varu instalēt dokotāju savā Ubuntu?
Priekšrocība ir tā, ka tas patērē nevis fiziskos resursus, bet tikai loģiskos resursus. Divu minūšu laikā jūs varat izaudzināt 20 virtuālās mašīnas, kas ar citiem tas tiek darīts stundās.