Docker-oh­jel­mis­ton asen­ta­mi­seen Red Hat En­terpri­se Linux 9:ään on kaksi vaih­toeh­toa. Vaikka pa­ket­ti­va­ras­ton luomista suo­si­tel­laan, myös ma­nu­aa­li­nen asennus on mah­dol­lis­ta.

Kuinka asentaa Docker Red Hat 9:ään

Dockerin avoin alusta helpottaa ke­hi­tys­työ­tä useilla toi­mi­pai­koil­la tai koneilla ja mah­dol­lis­taa sau­mat­to­man tii­miyh­teis­työn. Koska so­vel­luk­set ja niiden riip­pu­vuu­det voidaan lähettää ja suorittaa yhdessä Docker-kontteina, myös suo­ri­tus­ky­ky paranee huo­mat­ta­vas­ti. Suosittu yh­dis­tel­mä on Docker ja Red Hat En­terpri­se Linux 9. Tätä kau­pal­lis­ta Linux-jakelua pidetään nykyään yhtenä van­kim­mis­ta, tur­val­li­sim­mis­ta ja jous­ta­vim­mis­ta rat­kai­suis­ta eri­tyi­ses­ti yri­tyk­sil­le. Alustan puolesta puhuu myös sen yh­teen­so­pi­vuus lukuisten oh­jel­mis­to­pa­ket­tien kanssa. Selitämme, miten Docker asen­ne­taan Red Hat En­terpri­se Linuxiin (RHEL).

Vinkki

Di­gi­taa­li­ses­ta op­paas­tam­me löydät myös kattavat ohjeet Docker-oh­jel­mis­ton asen­ta­mi­seen RHEL 8:aan.

Mitkä vaa­ti­muk­set on täy­tet­tä­vä?

Jotta voit asentaa Docker-oh­jel­mis­ton RHEL 9:ään, sinun on suo­ri­tet­ta­va muutama val­mis­te­lu­toi­men­pi­de. Varmista ensin, että käy­tös­sä­si on vir­tu­aa­li­ko­ne, jossa on asen­net­tu­na sopiva Red Hat En­terpri­se Linux -versio. Di­gi­taa­li­ses­ta op­paas­tam­me löydät ohjeet RHEL 9:n asen­ta­mi­seen. Tarvitset myös jär­jes­tel­män­val­vo­jan oikeudet kyseiseen vir­tu­aa­li­ko­nee­seen. Lisäksi tarvitset vakaan in­ter­ne­tyh­tey­den kaikkien tar­vit­ta­vien pakettien la­taa­mis­ta varten. Kun nämä edel­ly­tyk­set täyttyvät, voit jatkaa asennusta.

Docker-oh­jel­mis­ton asen­nus­oh­jeet Red Hat En­terpri­se Linux 9:ään

Yk­sin­ker­tai­sin tapa asentaa Docker Red Hat En­terpri­se Linux 9:ään on käyttää rpm-pa­ket­ti­va­ras­toa. Aloita mää­rit­tä­mäl­lä tämä pa­ket­ti­va­ras­to ja jatka sitten seu­raa­vien ohjeiden mu­kai­ses­ti. Suo­sit­te­lem­me tätä me­ne­tel­mää, sillä se helpottaa myös tulevia päi­vi­tyk­siä. Toimi seu­raa­vas­ti:

Poista vanhat Docker-versiot

Ennen uuden Docker-version asen­ta­mis­ta on tärkeää poistaa kaikki vanhat versiot sekä kaikki niihin liittyvät riip­pu­vuu­det. Tämä prosessi poistaa myös pa­ket­tien­hal­lin­taoh­jel­man Podmanin. Sen jälkeen suoritat tar­vit­ta­vat vaiheet YUM-pa­ket­tien­hal­lin­ta­jär­jes­tel­män (Yellowdog Updater, Modified) avulla. Prosessin koodi on seuraava:

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

Jos vanhoja versioita ei löydy, YUM ilmoittaa siitä sinulle.

Päivitä jär­jes­tel­mä

Ennen asen­nuk­sen aloit­ta­mis­ta on suo­si­tel­ta­vaa päivittää koko jär­jes­tel­mä. Näin varmistat, että kaikki tiedostot ja riip­pu­vuu­det ovat ajan tasalla. Tätä varten voit käyttää seuraavia ohjeita:

yum update
bash

Luo arkisto

Asennus suo­ri­te­taan pa­ket­ti­va­ras­ton kautta. Jos haluat luoda tämän ha­ke­mis­ton, tarvitset yum-utils-paketin, joka sisältää YUM-mää­ri­tys­hal­lin­nan. Asenna yum-utils, käynnistä hal­lin­taoh­jel­ma ja luo uusi Docker-pa­ket­ti­va­ras­to RHEL 9:ssä seu­raa­vien kahden ko­men­to­ri­vin avulla:

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

Asenna nykyinen versio tai mikä tahansa versio

Asenna Docker-oh­jel­mis­ton uusin versio Red Hat En­terpri­se Linux 9:ään seu­raa­val­la ko­men­nol­la. Tämä asentaa Docker-moottorin sekä con­tai­nerd-ajo­ym­pä­ris­tön ja Docker Compose -or­ke­stroin­ti­työ­ka­lun.

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

Joissakin ta­pauk­sis­sa sinulta pyydetään GPG-avainta. Vertaa tal­len­net­tua avainta tähän nu­me­ro­sar­jaan. Jos ne täsmäävät, vahvista, että ne ovat oikein.

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

Jos haluat käyttää tiettyä Docker-versiota RHEL 9:ssä, voit tar­kas­tel­la luetteloa kaikista saa­ta­vil­la olevista vaih­toeh­dois­ta pa­ket­ti­va­ras­tos­ta ja valita tar­pei­sii­si sopivan version. Tällainen luettelo näyttää esi­mer­kik­si tältä:

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

Valitse haluamasi versio ja kirjoita seu­raa­vaan komentoon version täy­del­li­nen nimi paik­ka­merk­ki ”version_name” tilalle. Nämä nimet on aina muo­dos­tet­tu samalla pe­ri­aat­teel­la: paketin nimi (tässä ta­pauk­ses­sa ”docker-ce”), sitten väliviiva ja sen jälkeen ver­sio­nu­me­ro. Yllä olevan luettelon en­sim­mäi­sen vaih­toeh­don osalta oikea nimi olisi: 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

Tarkista Docker

Var­mis­taak­se­si, että Docker on asennettu Red Hat En­terpri­se Linux 9:ään on­nis­tu­nees­ti, käynnistä alusta tällä ko­men­nol­la:

sudo systemctl start docker
bash

Luo sitten Docker-kuva ”hello-world”. Jos tämä toimii odo­te­tus­ti, asennus on on­nis­tu­nut.

sudo docker run hello-world
bash

Kuinka asentaa Docker ma­nu­aa­li­ses­ti RHEL 9:ään

On myös mah­dol­lis­ta asentaa Docker RHEL 9:ään luomatta pa­ket­ti­va­ras­toa.

Poista kaikki Docker-oh­jel­mis­ton vanhat versiot RHEL 9:stä

Poista ensin kaikki vanhat Docker-versiot Red Hat En­terpri­se Linux 9:stä sekä pa­ket­tien­hal­lin­taoh­jel­ma Podman. Tätä varten voit käyttää seuraavaa koodia:

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

Lataa rpm-tiedosto

Siirry Docker-oh­jel­mis­ton vi­ral­li­sel­le la­taus­si­vul­le ja lataa haluamasi rpm-tiedosto.

Aloita asennus

Käynnistä Docker-asennus Red Hat En­terpri­se Linux 9:ssä seu­raa­val­la ko­men­nol­la. Korvaa paik­ka­merk­ki ”path/to/your/package” rpm-tiedoston si­jain­nil­la.

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

Tarkista asennus

Kun asennus on valmis, käynnistä Docker tällä ko­men­nol­la:

sudo systemctl start docker
bash

Luo ”hello-world”-Docker-kuva. Jos tämä onnistuu, asennus on sujunut on­nis­tu­nees­ti.

sudo docker run hello-world
bash
Siirry pää­va­lik­koon