Red Hat En­terprise Linux 9-le Dockerit ins­tal­li­miseks on teil kaks võimalust. Kuigi soo­vi­ta­tav on luua pa­ki­hal­dus, on võimalik ka käsitsi ins­tal­li­mine.

Kuidas ins­tal­lida Docker Red Hat 9-le

Dockeri avatud platvorm liht­sus­tab aren­dus­tööd mitmes asukohas või mitmel arvutil ning soodustab sujuvat mees­kon­na­tööd. Kuna rakendusi ja nende sõltuvusi saab Docker-kon­tei­ne­ri­tes koos edastada ja käivitada, paraneb ka jõudlus mär­ki­mis­väär­selt. Po­pu­laarne kom­bi­nat­sioon on Docker koos Red Hat En­terprise Linux 9-ga. Seda varalise õiguse alusel le­vi­ta­ta­vat Linuxi dist­ri­but­siooni peetakse praegu üheks kõige töö­kind­la­maks, tur­va­li­se­maks ja paind­li­ku­maks la­hen­duseks just et­te­võ­te­tele. Platvormi kasuks räägib ka selle ühilduvus arvukate tark­vara­pa­ket­ti­dega. Selgitame, kuidas ins­tal­lida Docker Red Hat En­terprise Linuxile (RHEL).

Tip

Meie di­gi­taal­sest juhendist leiate ka põh­ja­li­kud juhised Docker’i pai­gal­da­miseks RHEL 8-le.

Millised nõuded tuleb täita?

Dockeri ins­tal­li­miseks RHEL 9-le tuleb teha mõned et­te­val­mis­ta­vad toimingud. Esiteks veenduge, et teil on vir­tuaal­ma­sin, millel töötab sobiv Red Hat En­terprise Linuxi versioon. Meie di­gi­taalne juhend sisaldab juhiseid RHEL 9 ins­tal­li­miseks. Samuti on vaja selle vir­tuaal­ma­sina ad­mi­nist­raa­to­ri­õi­gusi. Lisaks on kõikide vajalike pakettide al­la­laa­di­miseks vaja sta­biil­set in­ter­ne­ti­ühen­dust. Kui need tin­gi­mu­sed on täidetud, võite ins­tal­li­mi­sega edasi minna.

Dockeri pai­gal­da­mise juhised Red Hat En­terprise Linux 9-le

Lihtsaim viis Dockerit Red Hat En­terprise Linux 9-le ins­tal­lida on kasutada RPM-i hoidlat. Alustage selle hoidla sea­dis­ta­mi­sest ja jätkake seejärel järgmiste sammude jär­gi­mi­sega. Soovitame seda lä­he­ne­mis­viisi, kuna see liht­sus­tab ka tulevasi uuendusi. Protsess on järgmine:

Eemalda Docker vanad ver­sioo­nid

Enne Docker’i uue versiooni ins­tal­li­mist on oluline eemaldada kõik vanemad ver­sioo­nid koos kõigi nendega seotud sõl­tu­vus­tega. See protsess eemaldab ka pa­ke­ti­hal­duri Podman. Seejärel kasutate vajalike toi­min­gute te­ge­miseks pa­ke­ti­hal­dus­süs­teemi YUM (Yellowdog Updater, Modified). Selle protsessi kood on järgmine:

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

Kui vanu versioone ei leita, teavitab YUM sind sellest.

Süsteemi uuen­da­mine

Enne pai­gal­da­mist on mõistlik kõi­ge­pealt kogu süsteem uuendada. See tagab, et kõik failid ja sõl­tu­vu­sed on aja­ko­ha­sed. Selleks võib kasutada järgmist juhendit:

yum update
bash

Loo hoidla

Pai­gal­da­mine toimub hoidla kaudu. Kui soovid seda kataloogi luua, vajad paketti „yum-utils“, mis sisaldab YUM-i kon­fi­gu­rat­sioo­ni­hal­du­rit. Kasuta järgmisi kahte käsku, et pai­gal­dada „yum-utils“, käivitada haldur ja luua RHEL 9-s uus hoidla Dockerile:

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

Paigalda praegune versioon või mis tahes versioon

Dockeri uusima versiooni ins­tal­li­miseks Red Hat En­terprise Linux 9-le kasuta järgmist käsku. See installib Docker-mootori koos con­t­ai­nerd-käi­vi­tus­kesk­kon­naga ja Docker Compose’i koor­di­nee­ri­mis­töö­riis­taga.

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

Mõnel juhul küsitakse teilt GPG-võtit. Võrrelge sal­ves­ta­tud võtit selle numb­ri­kom­bi­nat­sioo­niga. Kui need ühtivad, kinnitage, et need on õiged.

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

Kui soovite RHEL 9 jaoks kasutada konk­reet­set Docker-versiooni, saate vaadata hoidlast kõigi saadaval olevate valikute nimekirja ja valida endale sobiva versiooni. Selline nimekiri näeb välja järgmine:

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

Vali soovitud versioon ja sisesta järgmises käsus asen­dus­märgi „version_name“ asemel versiooni täisnimi. Need nimed on alati üles ehitatud sama põhimõtte järgi: paketi nimi (antud juhul „docker-ce“), seejärel si­de­kriips ja seejärel versiooni number. Eespool esitatud loendi esimese valiku puhul oleks õige nimi: docker-ce-3:24.0.0-1.el8.

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

Vaata Dockerit

Selleks et veenduda, et Docker on Red Hat En­terprise Linux 9-le edukalt ins­tal­li­tud, käivita platvorm järgmise käsuga:

sudo systemctl start docker
bash

Seejärel loo Docker-pilt „hello-world”. Kui see toimib ootus­pä­ra­selt, on ins­tal­li­mine õn­nes­tu­nud.

sudo docker run hello-world
bash

Kuidas pai­gal­dada Docker RHEL 9-le käsitsi

Samuti on võimalik pai­gal­dada Docker RHEL 9-le ilma hoidlat loomata.

Eemalda kõik Docker’i vanad ver­sioo­nid RHEL 9-st

Esmalt kustutage Red Hat En­terprise Linux 9-st kõik Docker’i vanad ver­sioo­nid ja pa­ket­ti­hal­dur Podman. Selleks võite kasutada järgmist koodi:

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

Lae alla RPM-fail

Mine Docker’i amet­li­kule al­la­laa­di­mis­le­hele ja lae alla soovitud rpm-fail.

Alusta pai­gal­da­mist

Dockeri ins­tal­li­mise alus­ta­miseks Red Hat En­terprise Linux 9-s kasutage järgmist käsku. Asendage asen­dus­märk „path/to/your/package“ rpm-faili asukohaga.

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

Kontrolli pai­gal­dust

Kui pai­gal­da­mine on lõppenud, käivita Docker järgmise käsuga:

sudo systemctl start docker
bash

Loo Docker-pilt „hello-world”. Kui see õnnestub, tähendab see, et ins­tal­li­mine õnnestus.

sudo docker run hello-world
bash
Go to Main Menu