Docker ir pārņēmis vētra programmatūras inženierijas nozarē, un tas ne tikai ir mainījis mūsu piegādes veidu un izvietot programmatūru, bet ir mainījies arī tas, kā inženieri savās ierīcēs izveido programmatūras izstrādes vidi datori.

Šī rokasgrāmata parāda, kā sākt darbu ar Docker, instalējot to Ubuntu Linux 20.04 (Focal Fossa), kas ir jaunākā Ubuntu ilgtermiņa atbalsta (LTS) versija šī rakstīšanas laikā.

Docker priekšrocības

Docker ir atvērtā koda platforma, kas ļauj automatizēt un izvietot lietojumprogrammas kā atsevišķas paketes, kas pazīstamas kā konteineri. Docker izmanto operētājsistēmas virtualizācijas tehnoloģiju, taču atšķirībā no virtuālajām mašīnām sistēmas resursi ir daudz vieglāki.

Dažas no galvenajām Docker priekšrocībām ir:

  • Salīdzinoši viegli lietojams un iemācāms
  • Nodrošina konsekventu un ērtu programmatūras izvietošanas veidu
  • Savietojams ar mikropakalpojumu arhitektūru
  • Ļoti viegla resursu izmantošana

Docker programmatūras krātuves iestatīšana

Ir vairākas Docker instalēšanas metodes, un šī rokasgrāmata parādīs, kā Docker instalēt no Docker krātuvēm, izmantojot apt komandu utilītu. Šādā veidā instalējot Docker, jūs varat viegli jaunināt Docker paketi nākotnē, un tā ir arī Docker komandas ieteiktā pieeja.

Pirmais instalēšanas solis ir programmatūras Docker krātuves pievienošana programmatūras avotu sarakstam. Jūs izmantosiet programmatūras Docker repozitoriju, izmantojot HTTPS, un pēc tam instalējiet nepieciešamo programmatūru, izmantojot zemāk esošo komandu.

Kā labu praksi vispirms atjauniniet pieejamo programmatūras pakotņu sarakstu.

sudo apt atjauninājums

Pēc tam lejupielādējiet visas instalācijai nepieciešamās atkarības, izmantojot apt instalēt.

sudo apt instalēt apt-transport-https ca-sertifikāti čokurošanās gnupg lsb-release

Docker programmatūra izmanto GnuPG, kas pazīstams arī kā GPG, saziņas nodrošināšanai, lejupielādējot programmatūras pakotnes no tās krātuves. GPG ir PGP (Pretty Good Privacy) ieviešanas standarts, kas tiek izmantots ziņojumu vai datu šifrēšanai.

Lai pievienotu oficiālo Docker GPG atslēgu vietējiem atslēgu piekariņiem, izmantojiet šo komandu.

čokurošanās -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker programmatūras krātuvēs ir trīs galvenās programmatūras izlaišanas versijas: stabilā versija, testa versija un nakts versijas versija. Šajā ceļvedī tiks runāts par Docker stabilās versijas versiju.

Palaidiet šo komandu, lai izmantotu Docker stabilās krātuves izlaišanas versiju.

echo "deb [arch = amd64 parakstījis = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabils "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Piezīme: Iepriekš minētā komanda pieņem, ka izmantojat AMD arhitektūru. Ja nejauši izmantojat ARM arhitektūru, varat aizstāt vārdu arka = amd64 komandā iepriekš ar arka = arm64, vai arka = armhf ja jūs izmantojat rokas cieto pludiņu.

Docker dzinēja instalēšana

Tagad, kad esat iestatījis Docker programmatūras krātuves iestatījumus, varat turpināt instalēt Docker Engine, kas ir Docker konteineru pārvaldības un palaišanas pamatā. Citi svarīgi komponenti, kas veido Docker Engine, ir Docker Client, containerd, runc un Docker dēmons.

Pārliecinieties, ka esat atjauninājis pakotņu avotus, izmantojot zemāk esošo komandu, jo nesen programmatūras avotu sarakstam esat pievienojis Docker krātuvi.

sudo apt atjauninājums

Lai instalētu Docker Engine, izpildiet šo komandu. Pēc noklusējuma komanda instalēs jaunāko stabilo Docker Engine versiju.

sudo apt-get instalēt docker-ce docker-ce-cli containerd.io

Ja vēlaties instalēt kādu konkrētu Docker versiju, vispirms varat pārbaudīt pieejamo versiju sarakstu, izmantojot zemāk esošo komandu.

apt-cache madison docker-ce

Pēc tam varat instalēt konkrēto Docker versiju, izmantojot šādu komandu. Piemēram, lai instalētu 5: 20.10.6 ~ 3-0 ~ ubuntu fokuss:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Instalācijas apstiprināšana

Lai pārbaudītu, vai Docker ir veiksmīgi instalēts, varat izpildīt šādu komandu, un tā izdos instalētās Docker Engine versijas numuru.

dokeris -v

Ubuntu Linux un lielākajā daļā Debian balstīto distros pakalpojums Docker tiks automātiski palaists, kad jūsu sistēma tiks palaista.

Jūs varat mēģināt palaist Sveika pasaule Docker attēls, lai pārbaudītu instalēšanu. Tā kā attēls datorā nav pieejams lokāli, sistēma to lejupielādēs no konteineru attēlu bibliotēkas Docker Hub. Nākamreiz, kad attēlu palaidīsit vēlreiz, tiks izmantota vietējā kopija, kas atrodas jūsu datorā.

sudo docker palaist sveika pasaule

Docker palaišana kā root lietotājam

Šobrīd jūs varat palaist Docker konteinerus tikai kā superlietotāju, tāpēc sudo tiek izmantots komandā iepriekš. Docker dēmons saistās ar Unix ligzdu, kas pēc noklusējuma pieder root lietotājam, un lietotāji, kas nav root lietotāji, tam var piekļūt tikai caur sudo.

Lai varētu palaist Docker konteinerus un citas svarīgas komandas bez superlietotāja, vispirms jāizveido lietotāju grupa ar nosaukumu dokeris un pēc tam pievienojiet savu lietotāju savas ierīces dokstaciju grupai. The groupadd komanda ir atbildīga par pārvaldīt lietotāju grupas Linux.

sudo groupadd docker
sudo usermod -aG docker $ USER

Izmantojiet zemāk esošo komandu, lai aktivizētu grupas izmaiņas.

newgrp dokstacija

Piezīme: Atcerieties atteikties un vēlreiz pierakstīties, lai sistēma atpazītu jaunizveidoto grupas dalību. Lai atteiktos, varat izmantot šo komandu.

gnome-session-quit

Dažos gadījumos var būt nepieciešams restartēt datoru, ja jūs joprojām nevarat izpildīt komandu Docker kā root lietotājs.

Docker atinstalēšana

Lai noņemtu vai atinstalētu Docker Engine no Ubuntu Linux, vienkārši palaidiet šo komandu.

sudo apt noņemt docker docker-engine docker.io containerd runc

Lai gan Docker Engine ir noņemts, citi ar Docker saistītie faili, piemēram, attēli, konteineri, sējumi vai pielāgotas konfigurācijas faili, netiek automātiski noņemti. Jūs varat izdzēsiet šos failus, izmantojot rm utilītu.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Dokers praksē

Šajā rokasgrāmatā parādīts, kā instalēt un konfigurēt Docker Ubuntu Linux. Turklāt tas parāda, kā palaist vienkāršu dokera attēlu, kas iegūts no Docker Hub.

Docker ir ļoti daudzpusīgs rīks, un programmatūras inženierijā tam ir daudz izmantošanas gadījumu. Ja esat programmatūras inženieris vai strādājat DevOps, Docker vienkāršos programmatūras izvietošanu dažādās vidēs un ir noderīgs programmatūras testēšanai un prototipēšanai.

E-pasts
6 iemesli, kāpēc izmantot Docker virtualizācijas programmatūru

Docker nodrošina daudzas priekšrocības salīdzinājumā ar virtuālo mašīnu, ir iemesli, kāpēc to sākt lietot jau šodien.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Ubuntu
  • Dokers
Par autoru
Mwiza Kumwenda (Publicēti 6 raksti)

Mwiza pēc profesijas izstrādā programmatūru un plaši raksta par Linux un priekšējo programmēšanu. Dažas viņa intereses ir vēsture, ekonomika, politika un uzņēmumu arhitektūra.

Vairāk no Mwiza Kumwenda

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.