Voit asentaa Docker Red Hatiin joko pa­ket­ti­va­ras­tos­ta tai ma­nu­aa­li­ses­ti. Mo­lem­mis­sa vaih­toeh­dois­sa tarvitaan vain muutama vaihe.

Kuinka asentaa Docker Red Hat 8:aan

Vuonna 2013 julkaistu Docker on ilmainen oh­jel­mis­to, josta on tullut yksi joh­ta­vis­ta kont­ti­rat­kai­suis­ta ke­hi­tys­työ­hön ja jär­jes­tel­män­hal­lin­taan. Sen avulla käyttäjät voivat ottaa so­vel­luk­sia käyttöön ja ajaa niitä Docker-konttien sisällä, mikä nopeuttaa käyt­töön­ot­toa si­säl­lyt­tä­mäl­lä tar­vit­ta­vat riip­pu­vuu­det. Docker on erittäin suo­si­tel­ta­va, eri­tyi­ses­ti käy­tet­ty­nä yhdessä Red Hat En­terpri­se Linuxin (RHEL) kanssa. RHEL tunnetaan yhtenä suo­si­tuim­mis­ta ja luo­tet­ta­vim­mis­ta Linux-ja­ke­luis­ta yri­tys­käyt­töön, ja sitä kiitetään sen va­kau­des­ta, tur­val­li­suu­des­ta ja erin­omai­ses­ta yh­teen­so­pi­vuu­des­ta monien eri oh­jel­mis­to­pa­ket­tien kanssa. Seu­raa­vas­sa opastamme sinut Docker-oh­jel­mis­ton asen­nuk­ses­sa RHEL 8:aan.

Vinkki

Käytätkö Linux-alustan uudempaa versiota? Di­gi­taa­li­ses­ta op­paas­tam­me löydät myös ohjeet Docker-oh­jel­mis­ton asen­ta­mi­seen RHEL 9:ään.

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

Ennen kuin aloitat Docker-asen­nuk­sen Red Hat En­terpri­se Linux 8:ssa, on täy­tet­tä­vä muutamia edel­ly­tyk­siä. Tarvitset vir­tu­aa­li­ko­neen, johon on asennettu RHEL 8; ohjeet tämän te­ke­mi­seen löydät di­gi­taa­li­ses­ta op­paas­tam­me. Sinulla on myös oltava jär­jes­tel­män­val­vo­jan oikeudet ky­sei­sel­le koneelle. On myös tärkeää, että sinulla on in­ter­ne­tyh­teys, jotta voit ladata tar­vit­ta­vat paketit. Kun nämä vaa­ti­muk­set on täytetty, voit aloittaa Docker-asen­nuk­sen RHEL 8:ssa.

Docker-oh­jel­mis­ton asen­nus­oh­jeet Red Hat En­terpri­se Linux 8:lle

Selitämme, miten Docker lisätään vastaavan pa­ket­ti­va­ras­ton kautta. Suo­sit­te­lem­me tätä me­ne­tel­mää, sillä se helpottaa asennusta ja tulevia päi­vi­tyk­siä.

Poista vanhat Docker-versiot

Sinun tarvitsee suorittaa en­sim­mäi­nen vaihe vain, jos jär­jes­tel­mäs­sä on jo vanhempi Docker-versio. Tällöin sinun tulee poistaa kaikki riip­pu­vuu­det sekä tämä versio. Myös pa­ket­ti­hal­lin­taoh­jel­ma Podman pois­te­taan. Tarvitset tähän seuraavan koodin:

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 pa­ket­tien­hal­lin­ta­jär­jes­tel­mä YUM (Yellowdog Updater, Modified).

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

En­sim­mäi­nen askel, joka sinun tulisi aina ottaa, on koko jär­jes­tel­män päi­vit­tä­mi­nen. Avaa tätä varten ter­mi­naa­li ja päivitä kaikki tiedostot ja riip­pu­vuu­det update-ko­men­nol­la, jotta saat käyttöösi uusimman version. Tähän sopiva komento on seuraava:

yum update
bash

Luo arkisto

Sinun on mää­ri­tet­tä­vä Doc­ke­ril­le pa­ket­ti­va­ras­to, jota tarvitaan asen­nuk­sen yh­tey­des­sä. Aloita asen­ta­mal­la yum-utils-paketti, sillä se sisältää yum-oh­jel­mis­ton kon­fi­gu­roin­ti­työ­ka­lun. Kun tämä on tehty, voit luoda pa­ket­ti­va­ras­ton seu­raa­vil­la ko­men­noil­la:

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

Suorita asennus

Nyt voit aloittaa var­si­nai­sen Docker-asen­nuk­sen Red Hat En­terpri­se Linux 8:ssa uuden pa­ket­ti­va­ras­ton avulla. Lisää moottorin uusin versio, conainerd (ajo­ym­pä­ris­tö) ja or­ke­stroin­ti­työ­ka­lu Docker Compose antamalla seuraava komento:

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

Jos sinulta kysytään GPG-avainta, se on seuraava:

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

Tarkista se ja varmista, onko tuloksia.

Jos haluat sen sijaan asentaa tietyn Docker-version RHEL 8:aan, näytä ensin kaikki pa­ket­ti­va­ras­tos­ta saa­ta­vil­la olevat vaih­toeh­dot. Se näyttää suun­nil­leen 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 korvaa seu­raa­vas­sa ko­men­nos­sa oleva paik­ka­merk­ki ”version_name” vas­taa­val­la nimellä. Se koostuu aina paketin nimestä (docker-ce), vä­li­vii­vas­ta ja ver­sio­nu­me­ros­ta. Esi­merk­ki­nä voidaan mainita tämä versio: docker-ce-3:24.0.0-1.e18. Komento on seuraava:

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

Tarkista Docker

Voit tarkistaa, onko Docker asennettu Red Hat En­terpri­se Linux 8:aan on­nis­tu­nees­ti, käyn­nis­tä­mäl­lä alustan. Käytä tätä komentoa:

sudo systemctl start docker
bash

Käynnistä sitten ”hello-world”-Docker-kuva alustan toi­mi­vuu­den tes­taa­mi­sek­si. Tähän voidaan käyttää seuraavaa komentoa:

sudo docker run hello-world
bash

Kuinka asentaa Docker ma­nu­aa­li­ses­ti RHEL 8:aan

Jos sinulla ei ole pääsyä pa­ket­ti­va­ras­toon, asennus on mah­dol­lis­ta myös ma­nu­aa­li­ses­ti. Toi­men­pi­teet ovat seuraavat:

Poista vanhat Docker-versiot

Jos Red Hat En­terpri­se Linux 8:ssa on vielä vanha Docker-versio, se on pois­tet­ta­va ensin. Tässä on tar­vit­ta­va koodi:

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

Saat il­moi­tuk­sen, jos aiempaa versiota ei ole tal­len­net­tu.

Lataa rpm-tiedosto

Siirry nyt Docker-oh­jel­mis­ton vi­ral­li­sel­le la­taus­si­vul­le ja valitse RHEL 8:lle sopiva versio. Lataa sitten vastaava rpm-tiedosto.

Aloita asennus

Asenna Docker RHEL 8:aan alla olevalla ko­men­nol­la. Muista korvata path/to/your/package tiedoston to­del­li­sel­la tal­len­nus­po­lul­la.

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

Tarkista asennus

Voit tarkistaa, onko asennus on­nis­tu­nut, käyn­nis­tä­mäl­lä Dockerin uudelleen seu­raa­val­la ko­men­nol­la:

sudo systemctl start docker
bash

Suorita nyt ”hello-world”-Docker-kuva sen toi­mi­vuu­den tar­kis­ta­mi­sek­si:

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