Docker lahko na Red Hat namestite prek re­po­zi­to­ri­ja ali ročno. V obeh primerih je potrebnih le nekaj korakov.

Kako namestiti Docker na Red Hat 8

Docker, ki je bil prvič izdan leta 2013, je brez­plač­na pro­gram­ska oprema, ki se je uve­lja­vi­la kot ena izmed vodilnih rešitev za kon­tej­ner­je na področju razvoja in sis­tem­ske­ga upra­vlja­nja. Upo­rab­ni­kom omogoča na­me­sti­tev in izvajanje aplikacij znotraj Doc­ker­je­vih kon­tej­ner­jev, kar pospeši njihovo uporabo, saj vključuje vse potrebne od­vi­sno­sti. Docker je zelo pri­po­ro­čljiv, zlasti v kom­bi­na­ci­ji z Red Hat En­ter­pri­se Linux (RHEL). RHEL velja za eno najbolj pri­lju­blje­nih in za­ne­slji­vih di­s­tri­bu­cij Linuxa za podjetja, cenjeno zaradi svoje sta­bil­no­sti, varnosti in visoke zdru­žlji­vo­sti s široko paleto pro­gram­skih paketov. V na­da­lje­va­nju vas bomo popeljali skozi postopek na­me­sti­tve Dockerja na RHEL 8.

Tip

Upo­ra­blja­te novejšo različico platforme Linux? V našem di­gi­tal­nem vodniku boste našli tudi navodila za na­me­sti­tev programa Docker na sistemu RHEL 9.

Kakšne pogoje je treba izpolniti?

Preden začnete z na­me­sti­tvi­jo Dockerja v sistemu Red Hat En­ter­pri­se Linux 8, morate izpolniti nekaj pred­po­go­jev. Po­tre­bu­je­te virtualni ra­ču­nal­nik z na­me­šče­nim sistem om RHEL 8; kako to storiti, si lahko preberete v našem di­gi­tal­nem vodniku. Poleg tega morate imeti skrbniške pravice za ta ra­ču­nal­nik. Pomembno je tudi, da imate in­ter­ne­tno povezavo, da boste lahko prenesli potrebne pakete. Ko so ti pogoji iz­pol­nje­ni, lahko začnete z na­me­sti­tvi­jo Dockerja v sistemu RHEL 8.

Navodila za na­me­sti­tev Dockerja v sistemu Red Hat En­ter­pri­se Linux 8

Po­ja­snju­je­mo, kako dodati Docker prek ustre­zne­ga re­po­zi­to­ri­ja. Pri­po­ro­ča­mo to metodo, saj olajša na­me­sti­tev in prihodnje po­so­do­bi­tve.

Odstrani stare različice programa Docker

Prvi korak morate izvesti le, če je v sistemu že nameščena starejša različica Dockerja. V tem primeru morate poleg te različice izbrisati tudi vse od­vi­sno­sti. Od­stra­njen bo tudi upra­vi­telj paketov Podman. Za to boste po­tre­bo­va­li naslednjo kodo:

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

Yum je sistem za upra­vlja­nje paketov YUM (Yellowdog Updater, Modified).

Po­so­do­bi­te sistem

Prvi korak, ki ga morate vedno narediti, je po­so­do­bi­tev celotnega sistema. Za to odprite terminal in z ukazom »update« po­so­do­bi­te vse datoteke in od­vi­sno­sti, da boste imeli naj­no­vej­šo različico. Za to uporabite naslednji ukaz:

yum update
bash

Ustvari re­po­zi­to­rij

Za na­me­sti­tev boste morali nastaviti re­po­zi­to­rij za Docker. Najprej namestite paket yum-utils, saj vsebuje upra­vi­te­lja na­sta­vi­tev za yum. Ko to opravite, lahko re­po­zi­to­rij ustvarite z na­sle­dnji­mi ukazi:

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

Opravite na­me­sti­tev

Sedaj lahko iz novega re­po­zi­to­ri­ja začnete z dejansko na­me­sti­tvi­jo Dockerja v sistemu Red Hat En­ter­pri­se Linux 8. Če želite dodati trenutno različico motorja, conainerd (izvedbeno okolje) in orodje za or­ke­stra­ci­jo Docker Compose, vnesite naslednji ukaz:

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

Če vas prosijo za ključ GPG, je ta naslednji:

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

Preveri in potrdi, ali se ujemata.

Če želite namesto tega na RHEL 8 namestiti določeno različico Dockerja, najprej prikažite vse raz­po­lo­žlji­ve možnosti iz re­po­zi­to­ri­ja. Izgleda nekako takole:

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

Izberite želeno različico in v na­sle­dnjem ukazu na­do­me­sti­te zaznamek »version_name« z ustreznim imenom. To ime je vedno se­sta­vlje­no iz imena paketa (docker-ce), vezaja in številke različice. Primer je ta različica: docker-ce-3:24.0.0-1.e18. Ukaz se glasi takole:

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

Preveri Docker

Da bi preverili, ali je bila na­me­sti­tev Dockerja v sistemu Red Hat En­ter­pri­se Linux 8 uspešna, morate zdaj zagnati platformo. Za to uporabite naslednji ukaz:

sudo systemctl start docker
bash

Nato zaženite Doc­ker­je­vo sliko »hello-world«, da pre­iz­ku­si­te delovanje platforme. Za to lahko uporabite naslednji ukaz:

sudo docker run hello-world
bash

Kako ročno namestiti Docker na RHEL 8

Če nimate dostopa do re­po­zi­to­ri­ja, je mogoča tudi ročna na­me­sti­tev. Potrebni koraki so naslednji:

Odstrani stare različice programa Docker

Če na sistemu Red Hat En­ter­pri­se Linux 8 še vedno imate staro različico programa Docker, jo morate najprej od­stra­ni­ti. Tukaj je ustrezna koda:

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

Če prejšnja različica ni shranjena, boste prejeli obvestilo.

Prenesi datoteko RPM

Sedaj obiščite uradno stran za prenos programa Docker in izberite ustrezno različico za RHEL 8. Nato prenesite ustrezno datoteko rpm.

Začni z na­me­sti­tvi­jo

Če želite namestiti Docker v sistemu RHEL 8, uporabite spodnji ukaz. Ne pozabite zamenjati path/to/your/package z dejansko potjo, kjer je datoteka shranjena.

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

Preveri na­me­sti­tev

Da preverite, ali je na­me­sti­tev uspela, ponovno zaženite Docker z na­sle­dnjim ukazom:

sudo systemctl start docker
bash

Zdaj zaženite Doc­ker­je­vo sliko »hello-world«, da preverite njeno delovanje:

sudo docker run hello-world
bash
Go to Main Menu