# Docker-ohjelmiston asentaminen Red Hat Enterprise Linux 8:aan

Voit asentaa Docker Red Hatiin joko pakettivarastosta tai manuaalisesti. Molemmissa vaihtoehdoissa tarvitaan vain muutama vaihe.

## Kuinka asentaa Docker Red Hat 8:aan

Vuonna 2013 julkaistu Docker on ilmainen ohjelmisto, josta on tullut yksi johtavista konttiratkaisuista kehitystyöhön ja järjestelmänhallintaan. Sen avulla käyttäjät voivat ottaa **sovelluksia** käyttöön ja ajaa **niitä Docker-konttien sisällä**, mikä nopeuttaa käyttöönottoa sisällyttämällä tarvittavat riippuvuudet. Docker on erittäin suositeltava, erityisesti käytettynä yhdessä Red Hat Enterprise Linuxin (RHEL) kanssa. RHEL tunnetaan yhtenä suosituimmista ja luotettavimmista Linux-jakeluista yrityskäyttöön, ja sitä kiitetään sen **vakaudesta, turvallisuudesta ja erinomaisesta yhteensopivuudesta** monien eri ohjelmistopakettien kanssa. Seuraavassa opastamme sinut Docker-ohjelmiston asennuksessa RHEL 8:aan.

Vinkki Käytätkö Linux-alustan uudempaa versiota? Digitaalisesta oppaastamme löydät myös ohjeet [Docker-ohjelmiston asentamiseen RHEL 9:ään.](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/docker-rhel-9ssae/)

## Mitkä vaatimukset on täytettävä?

Ennen kuin aloitat Docker-asennuksen Red Hat Enterprise Linux 8:ssa, on täytettävä muutamia edellytyksiä. Tarvitset virtuaalikoneen, johon [on asennettu RHEL 8](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/asenna-red-hat-8/); ohjeet tämän tekemiseen löydät digitaalisesta oppaastamme. Sinulla on myös oltava **järjestelmänvalvojan oikeudet** kyseiselle koneelle. On myös tärkeää, että sinulla on internetyhteys, jotta voit ladata tarvittavat paketit. Kun nämä vaatimukset on täytetty, voit aloittaa Docker-asennuksen RHEL 8:ssa.

## Docker-ohjelmiston asennusohjeet Red Hat Enterprise Linux 8:lle

Selitämme, miten Docker lisätään vastaavan pakettivaraston kautta. Suosittelemme tätä menetelmää, sillä se helpottaa asennusta ja tulevia päivityksiä.

### Poista vanhat Docker-versiot

Sinun tarvitsee suorittaa ensimmäinen vaihe vain, jos järjestelmässä on jo vanhempi Docker-versio. Tällöin sinun tulee poistaa kaikki riippuvuudet sekä tämä versio. Myös pakettihallintaohjelma Podman poistetaan. Tarvitset tähän seuraavan koodin:

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

Yum on pakettienhallintajärjestelmä YUM (Yellowdog Updater, Modified).

### Päivitä järjestelmä

Ensimmäinen askel, joka sinun tulisi aina ottaa, on koko järjestelmän päivittäminen. Avaa tätä varten terminaali ja päivitä kaikki tiedostot ja riippuvuudet update-komennolla, jotta saat käyttöösi uusimman version. Tähän sopiva komento on seuraava:

```bash
yum update
```

### Luo arkisto

Sinun on määritettävä Dockerille pakettivarasto, jota tarvitaan asennuksen yhteydessä. Aloita asentamalla yum-utils-paketti, sillä se sisältää yum-ohjelmiston konfigurointityökalun. Kun tämä on tehty, voit luoda pakettivaraston seuraavilla komennoilla:

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

### Suorita asennus

Nyt voit aloittaa varsinaisen Docker-asennuksen Red Hat Enterprise Linux 8:ssa uuden pakettivaraston avulla. Lisää moottorin uusin versio, conainerd (ajoympäristö) ja orkestrointityökalu Docker Compose antamalla seuraava komento:

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

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

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

Tarkista se ja varmista, onko tuloksia.

Jos haluat sen sijaan asentaa tietyn Docker-version RHEL 8:aan, näytä ensin kaikki pakettivarastosta saatavilla olevat vaihtoehdot. Se näyttää suunnilleen tältä:

```bash
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
<...>
```

Valitse haluamasi versio ja korvaa seuraavassa komennossa oleva paikkamerkki ”version\_name” vastaavalla nimellä. Se koostuu aina paketin nimestä (docker-ce), väliviivasta ja versionumerosta. Esimerkkinä voidaan mainita tämä versio: `docker-ce-3:24.0.0-1.e18`. Komento on seuraava:

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

### Tarkista Docker

Voit tarkistaa, onko Docker asennettu Red Hat Enterprise Linux 8:aan onnistuneesti, käynnistämällä alustan. Käytä tätä komentoa:

```bash
sudo systemctl start docker
```

Käynnistä sitten ”hello-world”-Docker-kuva alustan toimivuuden testaamiseksi. Tähän voidaan käyttää seuraavaa komentoa:

```bash
sudo docker run hello-world
```

## Kuinka asentaa Docker manuaalisesti RHEL 8:aan

Jos sinulla ei ole pääsyä pakettivarastoon, asennus on mahdollista myös manuaalisesti. Toimenpiteet ovat seuraavat:

### Poista vanhat Docker-versiot

Jos Red Hat Enterprise Linux 8:ssa on vielä vanha Docker-versio, se on poistettava ensin. Tässä on tarvittava koodi:

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

Saat ilmoituksen, jos aiempaa versiota ei ole tallennettu.

### Lataa rpm-tiedosto

Siirry nyt [Docker-ohjelmiston viralliselle lataussivulle](https://download.docker.com/linux/rhel/ "Index of linux/rhel") ja valitse RHEL 8:lle sopiva versio. Lataa sitten vastaava rpm-tiedosto.

### Aloita asennus

Asenna Docker RHEL 8:aan alla olevalla komennolla. Muista korvata `path/to/your/package` tiedoston todellisella tallennuspolulla.

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

### Tarkista asennus

Voit tarkistaa, onko asennus onnistunut, käynnistämällä Dockerin uudelleen seuraavalla komennolla:

```bash
sudo systemctl start docker
```

Suorita nyt ”hello-world”-Docker-kuva sen toimivuuden tarkistamiseksi:

```bash
sudo docker run hello-world
```


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/asenna-docker-rhel-8aan/](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/asenna-docker-rhel-8aan/) for AI/LLM consumption.