Dockerit saab Red Hatile pai­gal­dada kas tark­va­ro­va­ramu kaudu või käsitsi. Mõlema variandi puhul on vaja teha vaid mõned sammud.

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

2013. aastal es­ma­kord­selt välja antud Docker on vabavara, millest on saanud üks juhtivaid kon­tei­ner­la­hen­dusi arenduse ja süs­tee­miad­mi­nist­ree­ri­mise vald­kon­nas. See võimaldab ka­su­ta­ja­tel rakendusi Docker-kon­tei­ne­ri­tes ka­su­tusele võtta ja käitada, hõlmates vajalikud sõl­tu­vu­sed, mis kiirendab ra­ken­duste ka­su­tuse­le­võttu. Dockerit soo­vi­ta­takse eriti kasutada koos Red Hat En­terprise Linuxiga (RHEL). RHEL on tuntud kui üks po­pu­laar­se­maid ja usal­dus­väär­se­maid Linuxi dist­ri­but­sioone et­te­võ­te­tele, mida kii­de­takse sta­biil­suse, tur­va­li­suse ja suure ühil­du­vuse poolest paljude tark­vara­pa­ket­ti­dega. Allpool juhendame teid Docker’i ins­tal­li­mise protsessi läbi RHEL 8-le.

Tip

Kas kasutate Linuxi platvormi uuemat versiooni? Meie di­gi­taal­sest juhendist leiate ka juhised Docker’i ins­tal­li­miseks RHEL 9-le.

Millised nõuded tuleb täita?

Enne Docker’i pai­gal­da­mise alus­ta­mist Red Hat En­terprise Linux 8-le tuleb täita mõned eel­tin­gi­mu­sed. Vajate vir­tuaal­ma­si­nat, millele on pai­gal­da­tud RHEL 8; selle sea­dis­ta­mise kohta leiate juhiseid meie di­gi­taal­sest juhendist. Teil peavad olema ka selle masina ad­mi­nist­raa­to­ri­õi­gu­sed. Samuti on oluline, et teil oleks in­ter­ne­ti­ühen­dus, et saaksite alla laadida vajalikud paketid. Kui need nõuded on täidetud, võite alustada Docker’i pai­gal­da­mist RHEL 8-le.

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

Selgitame, kuidas lisada Docker vastava hoidla kaudu. Soovitame seda meetodit, kuna see liht­sus­tab nii pai­gal­da­mist kui ka edas­pi­di­seid uuendusi.

Eemalda Docker vanad ver­sioo­nid

Esimest sammu tuleb teha ainult juhul, kui süsteemis on juba olemas Docker vanem versioon. Sel juhul tuleb kustutada nii kõik sõl­tu­vu­sed kui ka see versioon. Samuti eemal­da­takse pa­ket­ti­hal­dur Podman. Selleks on vaja 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

Yum on pakettide haldamise süsteem YUM (Yellowdog Updater, Modified).

Viige süsteem aja­ko­ha­seks

Esimene samm, mida peaksid alati astuma, on kogu süsteemi uuen­da­mine. Selleks ava ter­mi­na­li­aken ja kasuta käsku update, et uuendada kõik failid ja sõl­tu­vu­sed, nii et sul oleksid pai­gal­da­tud viimased ver­sioo­nid. Selleks on sobiv käsk järgmine:

yum update
bash

Loo hoidla

Peate sea­dis­tama Dockerile hoidla, mis on pai­gal­da­miseks vajalik. Alustage paketi yum-utils pai­gal­da­mi­sest, kuna see sisaldab yum-i kon­fi­gu­rat­sioo­ni­hal­du­rit. Kui see on tehtud, saate hoidla luua järgmiste käskudega:

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

Pai­gal­da­mine

Nüüd, alustades uuest hoidlast, võite alustada Docker’i tegelikku ins­tal­li­mist Red Hat En­terprise Linux 8-le. Et lisada mootori praegune versioon, conainerd (käi­tus­kesk­konna) ja koor­di­nee­ri­mis­töö­riist Docker Compose, sisestage järgmine käsk:

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

Kui teilt küsitakse GPG-võtit, siis see on järgmine:

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

Vaata seda üle ja kontrolli, kas see klapib.

Kui soovid RHEL 8-le hoopis Docker’i konk­reetse versiooni pai­gal­dada, näita esmalt kõik hoidlas saadaval olevad valikud. See näeb välja umbes niimoodi:

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

Valige soovitud versioon ja asendage järgmises käsus asen­dus­märk „version_name“ vastava nimega. See koosneb alati paketi nimest (docker-ce), si­de­kriipsust ja versiooni numbrist. Näiteks võiks olla selline variant: docker-ce-3:24.0.0-1.e18. Käsk on järgmine:

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

Vaata Dockerit

Et kont­rol­lida, kas Docker on Red Hat En­terprise Linux 8-le edukalt pai­gal­da­tud, peaksite nüüd platvormi käivitama. Selleks kasutage järgmist käsku:

sudo systemctl start docker
bash

Seejärel käivita „hello-world“ Docker-pilt, et testida platvormi toimivust. Selleks võib kasutada järgmist käsku:

sudo docker run hello-world
bash

Kuidas Dockerit RHEL 8-le käsitsi ins­tal­lida

Kui teil pole juur­de­pääsu tark­va­ro­va­rule, on võimalik ka käsitsi ins­tal­li­mine. Selleks tuleb teha järgmised toimingud:

Eemalda Docker vanad ver­sioo­nid

Kui teil on Red Hat En­terprise Linux 8-s endiselt Docker vana versioon, peaksite selle esmalt kustutama. Siin on vastav kood:

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

Kui varasemat versiooni pole sal­ves­ta­tud, saate sel­le­ko­hase teate.

Lae alla RPM-fail

Mine nüüd Docker’i amet­li­kule al­la­laa­di­mis­le­hele ja vali RHEL 8 jaoks sobiv variant. Seejärel lae alla vastav rpm-fail.

Alusta pai­gal­da­mist

Dockeri ins­tal­li­miseks RHEL 8-le kasuta allpool toodud käsku. Asenda kindlasti path/to/your/package faili tegeliku asukoha teega.

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

Kontrolli pai­gal­dust

Selleks et kont­rol­lida, kas ins­tal­li­mine õnnestus, käivita Docker uuesti järgmise käsuga:

sudo systemctl start docker
bash

Käivita nüüd Docker-pilt „hello-world“, et kont­rol­lida selle töö­kind­lust:

sudo docker run hello-world
bash
Go to Main Menu