„Docker“ įdiegimui „Red Hat En­ter­pri­se Linux 9“ sistemoje turite dvi galimybes. Nors re­ko­men­duo­ja­ma sukurti rep­o­zi­to­ri­jų, įdiegti programą galima ir rankiniu būdu.

Kaip įdiegti „Docker“ sistemoje „Red Hat 9“

Atvira „Docker“ platforma su­pa­pras­ti­na programų kūrimą keliose vietose ar kom­piu­te­riuo­se ir pa­leng­vi­na sklandų komandos bend­ra­dar­bia­vi­mą. Kadangi programos ir jų pri­klau­so­my­bės gali būti siun­čia­mos bei vykdomos kartu „Docker“ kon­t­ei­ne­riuo­se, taip pat žymiai pagerėja našumas. Populiari kom­bi­na­ci­ja yra „Docker“ ir „Red Hat En­ter­pri­se Linux 9“. Ši pa­ten­tuo­ta „Linux“ dist­ri­bu­ci­ja dabar laikoma viena iš pa­ti­ki­miau­sių, sau­giau­sių ir lanks­čiau­sių sprendimų, skirtų būtent įmonėms. Šios plat­for­mos pri­va­lu­mas yra ir jos su­de­ri­na­mu­mas su daugybe prog­ra­mi­nės įrangos paketų. Pa­aiš­kin­si­me, kaip įdiegti „Docker“ „Red Hat En­ter­pri­se Linux“ (RHEL) sistemoje.

Tip

Mūsų skait­me­ni­nia­me vadove taip pat rasite išsamias inst­ruk­ci­jas, kaip įdiegti „Docker“ sistemoje RHEL 8.

Kokie rei­ka­la­vi­mai turi būti įvykdyti?

Norėdami įdiegti „Docker“ sistemoje „RHEL 9“, turite atlikti keletą pa­ren­gia­mų­jų veiksmų. Pir­miau­sia įsi­ti­kin­ki­te, kad turite virtualią mašiną, kurioje veikia ati­tin­ka­ma „Red Hat En­ter­pri­se Linux“ versija. Mūsų skait­me­ni­nia­me vadove pateiktos inst­ruk­ci­jos, kaip įdiegti „RHEL 9“. Taip pat turėsite turėti šios vir­tu­a­lios mašinos ad­mi­nist­ra­to­riaus teises. Be to, norint at­si­siųs­ti visus reikiamus paketus, būtinas stabilus interneto ryšys. Kai šios sąlygos bus įvykdytos, galėsite pradėti diegimą.

„Docker“ įdiegimo „Red Hat En­ter­pri­se Linux 9“ žingsniai

Pa­pras­čiau­sias būdas įdiegti „Docker“ sistemoje „Red Hat En­ter­pri­se Linux 9“ – naudoti RPM saugyklą. Pradėkite nuo šios saugyklos nustatymo, o tada atlikite toliau nurodytus veiksmus. Re­ko­men­duo­ja­me šį metodą, nes jis taip pat pa­leng­vi­na būsimus at­nau­ji­ni­mus. Štai kaip tai padaryti:

Pašalinti senas „Docker“ versijas

Prieš diegiant naują „Docker“ versiją, svarbu pašalinti visas senesnes versijas kartu su visomis su­si­ju­sio­mis pri­klau­so­my­bė­mis. Šis procesas taip pat pašalins paketų tvarkyklę „Podman“. Po to reikiamus veiksmus atliksite naudodami paketų tvarkymo sistemą „YUM“ (Yellowdog Updater, Modified). Šio proceso kodas yra toks:

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

Jei senesnių versijų nerasta, YUM jus apie tai informuos.

At­nau­jin­ti sistemą

Prieš pradėdami diegimą, verta pir­miau­sia at­nau­jin­ti visą sistemą. Taip už­tik­rin­si­te, kad visi failai ir pri­klau­so­my­bės būtų nau­jau­sios versijos. Šiam tikslui galite pa­si­nau­do­ti šia inst­ruk­ci­ja:

yum update
bash

Sukurti saugyklą

Įdiegimas at­lie­ka­mas naudojant saugyklą. Jei norite sukurti šį katalogą, jums reikės paketo „yum-utils“, kuriame yra YUM kon­fi­gū­ra­ci­jos tvarkyklė. Naudokite šias dvi komandas, kad įdieg­tu­mė­te „yum-utils“, pa­leis­tu­mė­te tvarkyklę ir su­kur­tu­mė­te naują „Docker“ saugyklą RHEL 9 sistemoje:

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

Įdiekite dabartinę versiją arba bet kurią kitą versiją

Norėdami įdiegti naujausią „Docker“ versiją „Red Hat En­ter­pri­se Linux 9“ sistemoje, naudokite šią komandą. Taip bus įdiegtas „Docker“ variklis kartu su „con­tai­nerd“ vykdymo aplinka ir „Docker Compose“ ko­or­di­na­vi­mo įrankiu.

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

Kai kuriais atvejais jūsų bus paprašyta įvesti GPG raktą. Pa­ly­gin­ki­te išsaugotą raktą su šiuo skaičių deriniu. Jei jie sutampa, pa­tvir­tin­ki­te, kad jie teisingi.

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

Jei norite naudoti konkrečią „Docker“ versiją, skirtą „RHEL 9“, galite per­žiū­rė­ti visų sau­gyk­lo­je esančių variantų sąrašą ir pa­si­rink­ti jūsų poreikius ati­tin­kan­čią versiją. Toks sąrašas atrodo taip:

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

Pa­si­rin­ki­te norimą versiją ir įrašykite visą versijos pa­va­di­ni­mą į toliau pateiktą komandą vietoj žymės „version_name“. Šie pa­va­di­ni­mai visada sudaromi pagal tą patį principą: paketo pa­va­di­ni­mas (šiuo atveju „docker-ce“), po to brūkšnys ir versijos numeris. Pirmojo varianto iš aukščiau pateikto sąrašo atveju teisingas pa­va­di­ni­mas būtų: 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

Pa­tik­rin­ki­te „Docker“

Norėdami įsi­ti­kin­ti, kad „Docker“ įdiegimas „Red Hat En­ter­pri­se Linux 9“ sistemoje pavyko, pa­lei­s­ki­te platformą šia komanda:

sudo systemctl start docker
bash

Tada sukurkite „Docker“ atvaizdą „hello-world“. Jei viskas veikia kaip tikėtasi, tai reiškia, kad įdiegimas pavyko.

sudo docker run hello-world
bash

Kaip rankiniu būdu įdiegti „Docker“ sistemoje RHEL 9

Taip pat yra galimybė įdiegti „Docker“ į RHEL 9 ne­su­ku­riant rep­o­zi­to­ri­jaus.

Pa­ša­lin­ki­te visas senas „Docker“ versijas iš RHEL 9

Pir­miau­sia pa­ša­lin­ki­te visas senas „Docker“ versijas iš „Red Hat En­ter­pri­se Linux 9“ ir paketų tvar­kyk­lės „Podman“. Tam galite naudoti šį kodą:

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

At­si­siųs­ti RPM failą

Eikite į oficialų „Docker“ at­si­siun­ti­mo puslapį ir at­si­sių­s­ki­te norimą RPM failą.

Pradėti diegimą

Norėdami pradėti „Docker“ diegimą „Red Hat En­ter­pri­se Linux 9“ sistemoje, naudokite šią komandą. Vietoj žymės „path/to/your/package“ įveskite rpm failo vietą.

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

Pa­tik­rin­ki­te įdiegimą

Kai įdiegimas bus baigtas, pa­lei­s­ki­te „Docker“ šia komanda:

sudo systemctl start docker
bash

Sukurkite „hello-world“ Docker atvaizdą. Jei tai pavyks, tai reiškia, kad įdiegimas buvo sėkmingas.

sudo docker run hello-world
bash
Go to Main Menu