# Kaip įdiegti „Docker“ sistemoje „Red Hat Enterprise Linux 8“

„Docker“ į „Red Hat“ sistemą galite įdiegti naudodamiesi repozitorijumi arba rankiniu būdu. Abiem atvejais reikia atlikti tik keletą veiksmų.

## Kaip įdiegti „Docker“ sistemoje „Red Hat 8“

2013 m. išleista „Docker“ yra nemokama programinė įranga, tapusi viena iš populiariausių konteinerių sprendimų programavimo ir sistemų administravimo srityse. Ji leidžia vartotojams diegti ir vykdyti **programas „Docker“ konteineriuose**, o įtraukiant reikiamas priklausomybes užtikrina greitesnį jų veikimą. „Docker“ yra labai rekomenduojamas, ypač kai naudojamas kartu su „Red Hat Enterprise Linux“ (RHEL). RHEL yra žinomas kaip viena iš populiariausių ir patikimiausių „Linux“ distribucijų verslui, vertinama už **stabilumą, saugumą ir aukštą suderinamumą** su įvairiais programinės įrangos paketais. Toliau pateiksime instrukcijas, kaip įdiegti „Docker“ į RHEL 8.

Tip Ar naudojate naujesnę „Linux“ platformos versiją? Mūsų skaitmeniniame vadove taip pat rasite instrukcijas, [kaip įdiegti „Docker“ sistemoje „RHEL 9](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/docker-sistemoje-rhel-9/)“.

## Kokie reikalavimai turi būti įvykdyti?

Prieš pradėdami diegti „Docker“ sistemoje „Red Hat Enterprise Linux 8“, turite įvykdyti keletą būtinų sąlygų. Jums reikės virtualios mašinos, kurioje [įdiegta RHEL 8](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/idiekite-red-hat-8/) – kaip tai padaryti, sužinosite iš mūsų skaitmeninio vadovo. Taip pat turite turėti šios mašinos **administratoriaus teises**. Be to, svarbu turėti interneto ryšį, kad galėtumėte atsisiųsti reikiamus paketus. Kai šie reikalavimai bus įvykdyti, galėsite pradėti diegti „Docker“ sistemoje RHEL 8.

## „Docker“ įdiegimo „Red Hat Enterprise Linux 8“ žingsniai

Paaiškiname, kaip įdiegti „Docker“ naudodamiesi atitinkamu repozitorijumi. Rekomenduojame šį metodą, nes jis palengvina įdiegimą ir būsimus atnaujinimus.

### Pašalinti senas „Docker“ versijas

Pirmasis žingsnis reikalingas tik tuo atveju, jei sistemoje jau yra senesnė „Docker“ versija. Tokiu atveju turėtumėte pašalinti visas priklausomybes ir pačią šią versiją. Taip pat bus pašalintas paketų tvarkyklė „Podman“. Tam reikės šio kodo:

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

„Yum“ – tai paketų tvarkymo sistema YUM (Yellowdog Updater, Modified).

### Atnaujinkite sistemą

Pirmasis žingsnis, kurį visada turėtumėte atlikti, yra atnaujinti visą sistemą. Norėdami tai padaryti, atidarykite terminalą ir naudodami komandą „update“ atnaujinkite visus failus bei priklausomybes, kad turėtumėte naujausią versiją. Šiam tikslui tinka ši komanda:

```bash
yum update
```

### Sukurti saugyklą

Jums reikės sukonfigūruoti „Docker“ saugyklą, kuri yra būtina diegimo procesui. Pradėkite nuo „yum-utils“ paketo įdiegimo, nes jame yra „yum“ konfigūracijos tvarkyklė. Tai atlikę, galite sukurti saugyklą naudodami šias komandas:

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

### Atlikti montavimą

Dabar, naudodamiesi naujuoju repozitorijumi, galite pradėti tikrąją „Docker“ diegimą „Red Hat Enterprise Linux 8“ sistemoje. Norėdami įdiegti naujausią variklio versiją, „conainerd“ (vykdymo aplinką) ir koordinavimo įrankį „Docker Compose“, įveskite šią komandą:

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

Jei jūsų paprašys pateikti GPG raktą, jis yra toks:

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

Patikrinkite ir patvirtinkite, ar sutampa.

Jei norite įdiegti konkrečią „Docker“ versiją „RHEL 8“ sistemoje, pirmiausia peržiūrėkite visas saugykloje esančias galimybes. Tai atrodo maždaug taip:

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

Pasirinkite norimą versiją ir toliau pateiktoje komandoje vietą „version\_name“ pakeiskite atitinkamu pavadinimu. Jis visada susideda iš paketo pavadinimo (docker-ce), brūkšnelio ir versijos numerio. Pavyzdžiui, tai gali būti variantas: `docker-ce-3:24.0.0-1.e18`. Komanda atrodo taip:

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

### Patikrinkite „Docker“

Norėdami patikrinti, ar „Docker“ įdiegimas „Red Hat Enterprise Linux 8“ sistemoje pavyko, dabar turėtumėte paleisti platformą. Tam naudokite šią komandą:

```bash
sudo systemctl start docker
```

Tada paleiskite „hello-world“ Docker vaizdą, kad patikrintumėte platformos veikimą. Tam galima naudoti šią komandą:

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

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

Jei neturite prieigos prie programų saugyklos, taip pat galima įdiegti programą rankiniu būdu. Tam reikia atlikti šiuos veiksmus:

### Pašalinti senas „Docker“ versijas

Jei „Red Hat Enterprise Linux 8“ sistemoje vis dar turite seną „Docker“ versiją, pirmiausia ją reikėtų pašalinti. Štai atitinkamas kodas:

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

Jei ankstesnė versija nėra išsaugota, gausite pranešimą.

### Atsisiųsti RPM failą

Dabar eikite į [oficialų „Docker“ atsisiuntimo puslapį](https://download.docker.com/linux/rhel/ "Index of linux/rhel") ir pasirinkite tinkamą variantą, skirtą RHEL 8. Tada atsisiųskite atitinkamą rpm failą.

### Pradėti diegimą

Norėdami įdiegti „Docker“ sistemoje RHEL 8, naudokite žemiau pateiktą komandą. Būtinai pakeiskite `path/to/your/package` į tikrąjį failo saugojimo kelią.

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

### Patikrinkite įdiegimą

Norėdami patikrinti, ar įdiegimas pavyko, vėl paleiskite „Docker“ naudodami šią komandą:

```bash
sudo systemctl start docker
```

Dabar paleiskite „hello-world“ Docker atvaizdą, kad patikrintumėte, ar jis veikia:

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


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/docker-idiegimas-rhel-8-sistemoje/](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/docker-idiegimas-rhel-8-sistemoje/) for AI/LLM consumption.