Docker var instalēt Red Hat sistēmā, iz­man­to­jot re­po­zi­to­ri­ju vai manuāli. Abos gadījumos ir ne­pie­cie­ša­mi tikai daži soļi.

Kā instalēt Docker sistēmā Red Hat 8

Docker, kas pirmo reizi tika izlaists 2013. gadā, ir bezmaksas prog­ram­ma­tū­ra, kas ir kļuvusi par vienu no va­do­ša­jiem kon­tei­ne­ru ri­si­nā­ju­miem izstrādei un sistēmu ad­mi­nis­trē­ša­nai. Tas ļauj lie­to­tā­jiem izvietot un palaist lie­to­jum­prog­ram­mas Docker kon­tei­ne­ros, no­dro­ši­not ātrāku lietošanu, jo tajos jau ir iekļautas ne­pie­cie­ša­mās atkarības. Docker ir ļoti ieteicams, jo īpaši, ja to lieto kopā ar Red Hat En­terpri­se Linux (RHEL). RHEL ir pazīstams kā viens no po­pu­lā­rā­ka­jiem un uz­ti­ca­mā­ka­jiem Linux dis­tri­bu­tī­viem uz­ņē­mu­miem, kas tiek slavēts par sta­bi­li­tā­ti, drošību un augsto saderību ar plašu prog­ram­ma­tū­ras pakotņu klāstu. Tur­pi­nā­ju­mā mēs iz­skaid­ro­sim, kā instalēt Docker uz RHEL 8.

Tip

Vai iz­man­to­jat jaunāku Linux plat­for­mas versiju? Mūsu di­gi­tā­la­jā ceļvedī at­ra­dī­siet arī no­rā­dī­ju­mus par to, kā instalēt Docker sistēmā RHEL 9.

Kādas prasības ir jāizpilda?

Pirms sākt Docker in­sta­lē­ša­nu Red Hat En­terpri­se Linux 8, ir jāizpilda dažas priekš­no­tei­ku­mi. Jums ir ne­pie­cie­ša­ma virtuālā mašīna, kurā ir instalēta RHEL 8, un mūsu di­gi­tā­la­jā ceļvedī varat uzzināt, kā tas darbojas. Jums ir jābūt arī ad­mi­nis­tra­to­ra tiesībām šai mašīnai. Tāpat ir svarīgi, lai jums būtu interneta sa­vie­no­jums, lai varētu le­ju­pie­lā­dēt ne­pie­cie­ša­mos pakotnes. Kad šīs prasības ir iz­pil­dī­tas, varat sākt Docker in­sta­lē­ša­nu RHEL 8.

Docker in­sta­lē­ša­nas soļi ope­rē­tājsis­tē­mā Red Hat En­terpri­se Linux 8

Mēs iz­skaid­ro­jam, kā pievienot Docker, iz­man­to­jot attiecīgo re­po­zi­to­ri­ju. Mēs iesakām šo metodi, jo tā atvieglo in­sta­lē­ša­nu un turpmākus at­jau­ni­nā­ju­mus.

Noņemt vecās Docker versijas

Pirmo darbību ir jāveic tikai tad, ja sistēmā jau ir instalēta vecāka Docker versija. Šādā gadījumā ir jāizdzēš gan šī versija, gan visas atkarīgās prog­ram­mas. Tiks no­in­sta­lēts arī pakotņu pār­vald­nieks Podman. Tam būs ne­pie­cie­šams šāds kods:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Yum ir prog­ram­ma­tū­ras pakotņu pār­val­dī­bas sistēma YUM (Yellowdog Updater, Modified).

At­jau­ni­niet sistēmu

Pirmais solis, kas jums vienmēr jāveic, ir at­jau­ni­nāt visu sistēmu. Lai to izdarītu, atveriet termināli un iz­man­to­jiet komandu „update“, lai at­jau­ni­nā­tu visus failus un atkarības, tādējādi iegūstot jaunāko versiju. Šim nolūkam piemērotā komanda ir šāda:

yum update
bash

Izveidot re­po­zi­to­ri­ju

Jums būs jāizveido Docker re­po­zi­to­rijs, kas ir ne­pie­cie­šams in­sta­lā­ci­jas procesam. Sāciet ar yum-utils paketes in­sta­lē­ša­nu, jo tajā ir iekļauts yum kon­fi­gu­rā­ci­jas pār­vald­nieks. Kad tas ir izdarīts, varat izveidot re­po­zi­to­ri­ju, iz­man­to­jot šādas komandas:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Veikt uz­stā­dī­ša­nu

Tagad, iz­man­to­jot jauno re­po­zi­to­ri­ju, varat sākt pašu Docker in­sta­lē­ša­nu sistēmā Red Hat En­terpri­se Linux 8. Lai pie­vie­no­tu dzinēja pa­šrei­zē­jo versiju, conainerd (izpildes vidi) un or­ķes­trē­ša­nas rīku Docker Compose, ievadiet šo komandu:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

Ja tiek lūgts ievadīt GPG atslēgu, tā ir šāda:

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Pārbaudi to un pār­lie­ci­nies, vai ir atbilsme.

Ja vēlaties uzstādīt konkrētu Docker versiju uz RHEL 8, vispirms parādiet visas re­po­zi­to­ri­jā pieejamās iespējas. Tas izskatās aptuveni šādi:

yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable
<...>
bash

Iz­vē­lie­ties vēlamo versiju un aiz­stā­jiet vietas turētāju „version_name” turp­mā­ka­jā komandā ar at­bil­sto­šo nosaukumu. Tas vienmēr sastāv no pakotnes nosaukuma (docker-ce), defises un versijas numura. Piemērs varētu būt šāds variants: docker-ce-3:24.0.0-1.e18. Komanda izskatās šādi:

sudo yum install docker-ce-version_name docker-ce-cli-version_name containerd.io docker-buildx-plugin docker-compose-plugin
bash

Pārbaudi Docker

Lai pār­bau­dī­tu, vai Docker in­sta­lē­ša­na Red Hat En­terpri­se Linux 8 sistēmā ir iz­de­vu­sies, tagad jums jāpalaiž platforma. Lai to izdarītu, iz­man­to­jiet šo komandu:

sudo systemctl start docker
bash

Tad palaidiet Docker attēlu „hello-world“, lai pār­bau­dī­tu plat­for­mas darbību. Šim nolūkam var izmantot šādu komandu:

sudo docker run hello-world
bash

Kā manuāli instalēt Docker sistēmā RHEL 8

Ja jums nav piekļuves re­po­zi­to­ri­jam, ir iespējama arī manuāla in­sta­lē­ša­na. Šim nolūkam ne­pie­cie­ša­mie soļi ir šādi:

Noņemt vecās Docker versijas

Ja jums joprojām ir vecāka Docker versija sistēmā Red Hat En­terpri­se Linux 8, vispirms tā ir jāizdzēš. Šeit ir at­tie­cī­gais kods:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Jūs saņemsiet pa­zi­ņo­ju­mu, ja ie­priek­šē­jā versija nav saglabāta.

Le­ju­pie­lā­dēt RPM failu

Tagad dodieties uz oficiālo Docker le­ju­pie­lā­des lapu un iz­vē­lie­ties at­bil­sto­šo versiju RHEL 8. Pēc tam le­ju­pie­lā­dē­jiet at­bil­sto­šo rpm failu.

Sākt in­sta­lē­ša­nu

Lai instalētu Docker sistēmā RHEL 8, iz­man­to­jiet zemāk norādīto komandu. Ne­aiz­mir­stiet aizstāt path/to/your/package ar faktisko ceļu, kurā atrodas fails.

sudo yum install path/to/your/package.rpm
bash

Pār­bau­diet uz­stā­dī­ša­nu

Lai pār­bau­dī­tu, vai in­sta­lē­ša­na ir iz­de­vu­sies, atkārtoti palaidiet Docker, iz­man­to­jot šādu komandu:

sudo systemctl start docker
bash

Tagad palaidiet Docker attēlu „hello-world“, lai pār­bau­dī­tu tā darbību:

sudo docker run hello-world
bash
Go to Main Menu