Docker ir populārākā atvērtā pirmkoda platforma izstrādātājiem un sistēmu administratoriem, lai veidotu, palaistu un koplietotu lietojumprogrammas ar konteineriem. Konteinerizācija (konteineru izmantošana lietojumprogrammu izvietošanai) kļūst populāra, jo konteineri ir elastīgi, viegli, pārnēsājami, brīvi savienoti, mērogojami un drošāki.
Šis raksts ir labs sākumpunkts iesācējiem, lai uzzinātu, kā instalēt un lietot Docker uz Ubuntu 20.04 Linux sistēma ar dažām pamata komandām. Šajā rokasgrāmatā mēs instalēsim Docker kopienas izdevums (CE).
Lai izmantotu jaunāko versiju Docker, mēs to instalēsim no oficiālā Docker krātuve. Tātad, sāciet, pievienojot GPG ierēdņa atslēga Docker repozitoriju savā sistēmā, pēc tam pievienojiet repozitorija konfigurāciju APT avots ar šādām komandām.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt -key add - $ sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu fokusa stabils "
Tagad atjauniniet APT pakotnes kešatmiņu, lai sistēmā iekļautu jaunās Docker pakotnes, izmantojot šādu komandu.
$ sudo apt atjauninājums.
Tālāk instalējiet Docker iepakojums, kā parādīts attēlā.
$ sudo apt instalēt docker-ce.
Laikā Docker pakotnes instalēšanas procesu, pakotnes instalētājs aktivizē sistematizēts (sistēmas un pakalpojumu pārvaldnieks), lai automātiski sāktu un iespējotu docker pakalpojumu. Izmantojot tālāk norādītās komandas, lai apstiprinātu, ka doku pakalpojums ir aktīvs un ir iespējots automātiski startēt sistēmas startēšanas laikā. Pārbaudiet arī tā statusu:
$ sudo systemctl ir aktīvs dokeris. $ sudo systemctl ir iespējots dokeris. $ sudo systemctl statusa dokeris.
Ir vairāki citi systemctl komandas pārvaldīt un kontrolēt docker pakalpojumu, kas ietver:
$ sudo systemctl stop docker #stop docker pakalpojumu. $ sudo systemctl start docker #start docker pakalpojums. $ sudo systemctl restartējiet docker #restart docker pakalpojumu.
Lai pārbaudītu versiju Docker CE instalēta jūsu sistēmā, palaidiet šādu komandu:
$ docker versija.
Jūs varat apskatīt pieejamās docker lietošanas komandas, palaižot docker komandu bez opcijām vai argumentiem:
$ docker.
Pēc noklusējuma Docker dēmons saistās ar UNIX ligzdu (a TCP ports), kas pieder lietotāja saknei. Tāpēc Docker dēmons vienmēr darbojas kā saknes lietotājs, un, lai palaistu komandu docker, jums jāizmanto sudo.
Turklāt laikā Docker pakotnes instalēšana, grupa ar nosaukumu dokeris
ir izveidots. Kad Docker sāk darboties dēmons, tas izveido UNIX ligzdu, kurai var piekļūt dokeris grupa (kas piešķir root lietotājam līdzvērtīgas privilēģijas).
Lai palaistu dokeris komanda bez sudo, pievienojiet visus lietotājus, kas nav root lietotāji un kuriem vajadzētu piekļūt docker dokeris grupē šādi. Šajā piemērā komanda pievieno pašlaik pieteicies lietotāju (USER $)
vai lietotājvārdu docker grupai:
$ sudo usermod -aG docker $ USER. VAI. $ sudo usermod -aG docker lietotājvārds.
Lai aktivizētu grupu izmaiņas, palaidiet šādu komandu:
$ newgrp docker $ grupas.
Pēc tam pārbaudiet, vai varat palaist dokeris komandas bez sudo. Šī komanda lejupielādē testa attēlu un palaiž to konteinerā. Kad konteiners darbojas, tas izdrukā informatīvu ziņojumu un iziet. Tas ir arī vēl viens veids, kā pārbaudīt, vai jūsu instalācija darbojas labi.
$ docker palaist sveiks-pasaule.
A Docker attēls ir tikai lasāms veidnes fails ar norādījumiem, kā izveidot Docker konteiners. Jūs varat izveidot pielāgotus attēlus vai izmantot tikai citu izveidotos un vietnē publicētos attēlus Docker Hub, pasaulē lielākā bibliotēka un kopiena konteineru attēliem.
Jūs varat meklēt centos
attēls Docker Hub ar šādu komandu:
$ docker meklēšanas centos
Lai lejupielādētu attēlu lokāli, izmantojiet pavelciet komandu. Šis piemērs parāda, kā lejupielādēt oficiālo centos attēlu.
$ docker pull centos.
Kad lejupielāde ir pabeigta, varat uzskaitīt vietējā sistēmā pieejamos attēlus.
$ docker attēli.
Ja attēls vairs nav vajadzīgs, varat to noņemt no savas sistēmas.
$ docker rmi centos. VAI. $ docker rmi centos: jaunākais #kur jaunākais ir tags.
A Docker konteiners ir process, kas sākotnēji darbojas operētājsistēmā Linux un koplieto resursdatora kodolu ar citiem konteineriem. Attiecībā uz Docker attēlu konteiners ir tikai skriešanas attēls.
Lai palaistu konteineru, pamatojoties uz jūsu jauno centos
attēlu, palaidiet šādu komandu kur "Centos"
ir vietējā attēla nosaukums un "cat /etc /centos-release”Ir komanda palaist konteinerā:
$ docker palaiž centos cat /etc /centos-release.
Konteiners vada diskrētu procesu, kas ir izolēts, jo tam ir savs: failu sistēma, tīklošana un izolēts procesa koks atsevišķi no saimniekdatora. Ņemiet vērā, ka jūs varat manipulēt ar konteineru, izmantojot konteinera ID, ID prefikss vai nosaukums, kā parādīts zemāk. Iepriekš minētais konteinera process tiek aizvērts pēc komandas izpildes.
Lai uzskaitītu Docker konteinerus, izmantojiet docker ps komandu šādi. Izmantojiet -l
karodziņu, lai parādītu jaunāko izveidoto konteineru visos štatos:
$ docker ps. VAI. $ docker ps -l.
Lai parādītu visus konteinerus, ieskaitot tos, kas ir izgājuši, izmantojiet -a
karogs.
$ docker ps -a.
Varat arī sākt konteinera izmantošanu, izmantojot konteinera ID pēc iziešanas. Piemēram, iepriekšējā komandā mūsu konteinera ID ir 94c35e616b91. Mēs varam sākt konteineru, kā parādīts (ņemiet vērā, ka tas izpildīs komandu un izies):
$ docker start 94c35e616b91.
Lai apturētu darbināmu konteineru, izmantojot tā ID, izmantojiet stop komanda kā parādīts.
$ docker pietura 94c35e616b91.
Docker arī ļauj piešķirt konteineram nosaukumu, izmantojot -vārds
iespēja to palaižot.
$ docker run --name my_test centos cat /etc /centos-release. $ docker ps -l.
Tagad varat izmantot konteinera nosaukumu, lai pārvaldītu (sāktu, apturētu, statistiku, noņemtu utt.):
$ docker apturēt my_test. $ docker sāk my_test. $ docker statistika my_test. $ docker rm my_test.
Lai konteinerā palaistu interaktīvu čaulas sesiju, lai varētu palaist komandas konteinerā, izpildiet šādu komandu:
$ docker run -nosauciet my_test -it centos.
Iepriekš minētajā komandā -tā
slēdži liek Docker piešķirt pseido-TTY, kas savienots ar konteinera stdin, tādējādi radot konteinerā interaktīvu bash apvalku.
Jūs varat iziet, izlaižot komandu exit, kā parādīts attēlā.
# Izeja.
Ja nevēlaties iziet, varat atvienoties no konteinera un atstāt to darboties. Lai to izdarītu, izmantojiet CTRL+lpp
tad CTRL+q
taustiņu secība.
Varat atkal izveidot savienojumu ar konteineru, izmantojot pievienot komanda, kas pievienos vietējam standarta ievades, izvades un kļūdu straumei esošajam konteineram:
$ docker pievieno my_test.
Turklāt konteineru var palaist atdalītā režīmā, izmantojot -d
karogs. Pēc tam izmantojiet pievienot komandu, lai pievienotu termināļa standarta ievades, izvades un kļūdu plūsmas darbības konteineram:
$ docker run -name my_test -d -it centos. $ docker pievieno my_test.
Visbeidzot, bet ne mazāk svarīgi, jūs varat apturēt aktīvo konteineru no saimniekdatora sesijas, izpildot šādu komandu:
$ docker nogalināt my_test.
Tas ir viss! Šajā rokasgrāmatā mēs apskatījām, kā instalēt un lietot Docker CE iekšā Ubuntu 20.04 Linux. Ja jums ir kādi jautājumi, izmantojiet zemāk esošo atsauksmju veidlapu, lai uzdotu mums jautājumu.