Docker: Kā DEBIAN 10 instalēt jaunāko stabilo versiju?
Operētājsistēmu un lietojumprogrammu virtualizācija būtībā nozīmē iespēju koplietot vairākus šo elementu elementus vienā aparatūrā , darbojoties pilnīgi neatkarīgi.
Runājot par operētājsistēmu virtualizāciju ar bezmaksas, atvērtā pirmkoda tehnoloģijām , parasti priekšroka tiek dota tādām tehnoloģijām vai lietojumprogrammām kā ProMax, Xen, VirtualBox, QEMU vai KVM . Tomēr, runājot par lietojumprogrammām vai sistēmām , Kubernetes vai Docker parasti ir vēlamākās izvēles.

Šīs pēdējās divas ir konteineru virtualizācijas tehnoloģijas . Jo īpaši Docker tika izlaists 2013. gadā kā daļa no atvērtā pirmkoda projekta ar nosaukumu Docker Engine . Tas izmantoja tā laika esošos sasniegumus, proti, koncepcijas un zināšanas par konteineriem, kas iegūtas no bezmaksas un atvērtā pirmkoda operētājsistēmām (Unix/Linux) , piemēram, cgroups un namespaces , lai tālāk attīstītu šo strauji augošo tehnoloģiju jomu.
Mēs jau iepriekš esam apsprieduši Docker , tāpēc mēs neiedziļināsimies tā īpašībās, funkcijās, iespējās vai citos aspektos. Tā vietā mēs koncentrēsimies uz pašreizējās versijas (19.03.8) instalēšanu Debian 10 (Buster) un līdzīgās vai atvasinātās GNU/Linux distribūcijās, piemēram, MX Linux 19.
Tomēr, lai iegūtu plašāku informāciju, varat piekļūt mūsu iepriekšējām publikācijām vietnē Docker.

Kas ir konteiners?
Pirms sākat šīs konteineru virtualizācijas tehnoloģijas instalēšanas procesu , lai pēc tam varētu instalēt jebkuru lietojumprogrammu vai sistēmu, izmantojot "konteineru" , ir svarīgi precizēt tiem, kas mazāk pārzina jēdzienu "konteiners".
Citējot oficiālo HPE (Hewlett Packard Enterprise) lapu par šo tehnoloģiju, tajā teikts:
“ Lietojumprogrammu konteineri ir vieglas izpildlaika vides, kas nodrošina lietojumprogrammas ar failiem, mainīgajiem un bibliotēkām, kas tām nepieciešamas darbināšanai, tādējādi maksimāli palielinot to pārnesamību . ”
„ Kamēr tradicionālās virtuālās mašīnas (VM) ļauj virtualizēt skaitļošanas infrastruktūru, konteineri ļauj virtualizēt programmatūras lietojumprogrammas. Atšķirībā no virtuālajām mašīnām, konteineri izmanto sava resursdatora operētājsistēmu (OS), nevis nodrošina savu . ”
Docker: instalēšanas process ierīcē DEBIAN 10 (Buster)
A. 1. solis
Sagatavojiet operētājsistēmu instalēšanai.
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

B. 2. solis
Lejupielādējiet atslēgu no oficiālās krātuves , konfigurējiet oficiālo krātuvi un pārbaudiet pieejamos failus ar jūsu GNU/Linux izplatīšanas versiju . Mūsu gadījumā tā ir Debian 10 (Buster) vai cita līdzīga vai uz Debian balstīta GNU/Linux izplatīšana, piemēram, MX Linux 19.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce

C. 3. solis
Instalējiet lietojumprogrammu un ieteicamos būtiskos failus.
sudo apt install docker-ce docker-ce-cli containerd.io

D. 4. solis
Validējiet lietojumprogrammas instalēšanu, palaižot testa konteinera ar nosaukumu "hello-world" instalēšanu.
sudo docker run hello-world

E. 5. solis
Pārbaudiet instalētās lietojumprogrammas versiju.
docker -v

F. 6. solis
Šis solis nav obligāts, jo tas galvenokārt ir jāpārbauda, vai jau instalētais konteiners netiek lejupielādēts un instalēts vēlreiz, kad tiek lūgts to palaist vēlreiz.
sudo docker run hello-world

G. 7. solis
Arī šo nākamo darbību var uzskatīt par neobligātu, jo tā būtībā ļauj lietotājam bez administratora tiesībām palaist konteineru . Šajā gadījuma izpētē atļauja tiks piešķirta esošam lietotājam ar nosaukumu "sysadmin".
sudo adduser sysadmin docker
docker run hello-world

H. 8. solis
Visbeidzot, ideālā gadījumā pirms pilnīgas Docker lietošanas sākšanas jums vajadzētu restartēt un validēt pakalpojuma startēšanu un testa konteinera izpildi.
sudo /etc/init.d/docker status
docker run hello-world

Vēlāk, citā ierakstā par šo tehnoloģiju vai saistītām tēmām, mēs mēģināsim instalēt citu lietojumprogrammu vai sistēmu, lai veicinātu mūsu mācību procesu. Tomēr tiem, kas dod priekšroku mācīties patstāvīgi vai vienkārši ir ziņkārīgi, oficiālās Docker vietnes dokumentācijas sadaļā ir pieejama lieliska rokasgrāmata ar plašāku informāciju par Docker instalēšanu operētājsistēmā Debian GNU/Linux 9/10.
Visbeidzot, ja vēlaties uzzināt vairāk par Docker, kā tas darbojas un tiek izmantots reālajā dzīvē, varat piekļūt šīm divām saitēm: Red Hat un AWS Amazon.

Secinājums
Mēs to ceram "noderīga maz ziņa" par šo lielisko lietotni un «Tecnología de Virtualización basada en Contenedores» zvanīt «Docker», kas nodrošina papildu abstrahēšanas un lietojumprogrammu virtualizācijas slāni vairākos Operētājsistēmas; esi daudz interese un lietderība, Visam «Comunidad de Software Libre y Código Abierto» un liels ieguldījums brīnišķīgās, gigantiskās un augošās EOS ekosistēmas izplatībā «GNU/Linux».
Lai iegūtu vairāk informācijas, ne vienmēr vilcinieties ar kādu no tiem Tiešsaistes bibliotēka kā OpenLibra y jedit Lasīt grāmatas (PDF) par šo tēmu vai citiem zināšanu jomas. Pagaidām, ja jums tas patika «publicación», nepārtrauciet to kopīgot ar citiem, jūsu Izlases vietnes, kanāli, grupas vai kopienas sociālo tīklu, vēlams bezmaksas un atvērtu kā Mastodontsvai droša un privāta Telegram.
Vai vienkārši apmeklējiet mūsu mājas lapu vietnē FromLinux vai pievienojieties oficiālajam kanālam Telegramma no DesdeLinux lasīt un balsot par šo vai citām interesantām publikācijām vietnē «Software Libre», «Código Abierto», «GNU/Linux» un citas tēmas, kas saistītas ar «Informática y la Computación», un «Actualidad tecnológica».