# Kako namestiti Docker v sistemu Red Hat Enterprise Linux 9

Za namestitev Dockerja v sistemu Red Hat Enterprise Linux 9 imate na voljo dve možnosti. Čeprav je priporočljivo ustvariti repozitorij, je mogoča tudi ročna namestitev.

## Kako namestiti Docker na Red Hat 9

Odprta platforma Docker poenostavlja razvoj na več lokacijah ali računalnikih ter omogoča nemoteno sodelovanje v ekipi. Ker je mogoče aplikacije in njihove odvisnosti pošiljati in izvajati skupaj v Dockerjevih kontejnerjih, **se tudi zmogljivost znatno izboljša**. Priljubljena kombinacija je Docker z Red Hat Enterprise Linux 9. Ta lastniška distribucija Linuxa velja danes za eno **najbolj zanesljivih, varnih in prilagodljivih rešitev**, namenjenih posebej podjetjem. V prid platformi govori tudi njena združljivost s številnimi programskimi paketi. Razložimo, kako namestiti Docker na Red Hat Enterprise Linux (RHEL).

Tip V našem digitalnem vodniku boste našli tudi podrobna navodila za [namestitev programa Docker na sistemu RHEL 8](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/namestitev-dockerja-na-rhel-8/).

## Kakšne zahteve je treba izpolniti?

Za namestitev Dockerja na RHEL 9 morate opraviti nekaj pripravljalnih korakov. Najprej se prepričajte, da imate virtualni stroj z ustrezno različico Red Hat Enterprise Linux. V našem digitalnem vodniku najdete navodila [za namestitev RHEL 9](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/namestite-red-hat-9/). Za ta virtualni stroj boste potrebovali tudi **skrbniške pravice**. Poleg tega je za prenos vseh potrebnih paketov nujna stabilna internetna povezava. Ko so ti pogoji izpolnjeni, lahko nadaljujete z namestitvijo.

## Navodila za namestitev Dockerja v sistemu Red Hat Enterprise Linux 9

Najenostavnejši način namestitve Dockerja v sistemu Red Hat Enterprise Linux 9 je prek **skladišča rpm**. Najprej nastavite to skladišče, nato pa nadaljujte z naslednjimi koraki. Priporočamo ta pristop, saj poenostavi tudi prihodnje posodobitve. Postopek je naslednji:

### Odstrani stare različice programa Docker

Pred namestitvijo nove različice Dockerja je pomembno, da odstranite vse starejše različice skupaj z vsemi povezanimi odvisnostmi. Ta postopek bo odstranil tudi upravitelja paketov Podman. Nato boste za izvedbo potrebnih korakov uporabili sistem za upravljanje paketov YUM (Yellowdog Updater, Modified). Koda za ta postopek je naslednja:

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

Če starih različic ni mogoče najti, vas bo YUM o tem obvestil.

### Posodobi sistem

Preden začnete z namestitvijo, je priporočljivo najprej posodobiti celoten sistem. S tem boste zagotovili, da so vse datoteke in odvisnosti posodobljene. V ta namen lahko uporabite naslednja navodila:

```bash
yum update
```

### Ustvari repozitorij

Namestitev poteka prek repozitorija. Če želite ustvariti ta imenik, potrebujete paket yum-utils, ki vsebuje upravitelja nastavitev YUM. Uporabite naslednji dve ukazni vrstici, da namestite yum-utils, zaženete upravitelja in ustvarite nov repozitorij za Docker v sistemu RHEL 9:

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

### Namesti trenutno različico ali katero koli različico

Če želite namestiti najnovejšo različico Dockerja v sistemu Red Hat Enterprise Linux 9, uporabite naslednji ukaz. S tem boste namestili Dockerjev motor skupaj z izvedbenim okoljem containerd in orodjem za usklajevanje Docker Compose.

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

V nekaterih primerih boste morali vnesti ključ GPG. Primerjajte shranjeni ključ s to kombinacijo številk. Če se ujemata, potrdite, da sta pravilna.

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

Če želite za RHEL 9 uporabiti določeno različico Dockerja, si lahko v repozitoriju ogledate seznam vseh razpoložljivih možnosti in izberete različico, ki ustreza vašim potrebam. Takšen seznam je na primer videti takole:

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

Izberite želeno različico in v naslednjem ukazu namesto nadomestnega znaka »version\_name« vnesite polno ime različice. Ta imena so vedno sestavljena po istem načelu: ime paketa (v tem primeru »docker-ce«), nato vezaj in številka različice. Za prvo možnost iz zgornjega seznama bi bilo pravilno ime: `docker-ce-3:24.0.0-1.el8`.

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

### Preveri Docker

Da bi se prepričali, da je namestitev Dockerja v sistemu Red Hat Enterprise Linux 9 uspela, zagnajte platformo s tem ukazom:

```bash
sudo systemctl start docker
```

Nato ustvarite Dockerjevo sliko »hello-world«. Če vse deluje, kot je pričakovano, je namestitev uspela.

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

## Kako ročno namestiti Docker na RHEL 9

Na voljo je tudi možnost namestitve Dockerja na RHEL 9 brez ustvarjanja repozitorija.

### Odstranite vse stare različice programa Docker v sistemu RHEL 9

Najprej izbrišite vse stare različice programa Docker v sistemu Red Hat Enterprise Linux 9 ter upravitelja paketov Podman. Za to lahko uporabite naslednjo kodo:

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

### Prenesi datoteko RPM

Obiščite [uradno stran za prenos programa Docker](https://download.docker.com/linux/rhel/ "Index of linux/rhel") in prenesite želeno datoteko RPM.

### Začni z namestitvijo

Za začetek namestitve Dockerja v sistemu Red Hat Enterprise Linux 9 uporabite naslednji ukaz. Namesto nadomestnega znaka »path/to/your/package« vnesite pot do datoteke rpm.

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

### Preveri namestitev

Ko je namestitev končana, zaženite Docker s tem ukazom:

```bash
sudo systemctl start docker
```

Ustvarite Dockerjevo sliko »hello-world«. Če to deluje, pomeni, da je namestitev uspela.

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


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/docker-v-sistemu-rhel-9/](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/docker-v-sistemu-rhel-9/) for AI/LLM consumption.