Kā instalēt un izmantot Docker un tā konteinerus Ubuntu

Docker uz Ubuntu

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:

  1. 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
  1. Pēc tam mēs pievienojam oficiālo repozitoriju:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Mēs atjauninām paketes:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. 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:

docker-images

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Beto GomHez teica

    Kādam mirstīgam, piemēram, man, kā es varu instalēt dokotāju savā Ubuntu?

  2.   Tehnologi teica

    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.