U svakom slučaju, ovaj članak nije o Podmanu. Radi se o instaliranju Dockera na CentOS 8. Ako doista ne želite prebaciti na Podman i nastaviti koristiti Docker na svojem RHEL 8 ili CentOS 8 uređaju, onda je ovaj članak za vas.
BILJEŠKA: Ako ćete Docker koristiti na proizvodnom stroju, onda vam preporučujem da ne nadograđujete na CentOS 8 / RHEL 8. Nastavite koristiti CentOS 7 / RHEL 7 dok Docker nema službenu podršku za RHEL 8 i CentOS 8.
Instaliranje potrebnih alata:
Prvo ažurirajte predmemoriju spremišta paketa CentOS 8 sljedećom naredbom:
$ sudo dnf makecache
Sada instalirajte sve alate potrebne za instaliranje Dockera CE sljedećom naredbom:
$ sudo dnf instaliraj dnf-utils device-mapper-persistent-data lvm2osigurači-prekrivači wget
Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite
Treba instalirati sve potrebne alate.
Dodavanje Docker CE službenog spremišta paketa:
Docker CE nije dostupan u službenom spremištu paketa CentOS 8. Ali možete dodati službeno spremište paketa Docker CE na CentOS 8 i odatle instalirati Docker.
Da biste dodali službeno spremište paketa Docker CE, pokrenite sljedeću naredbu:
$ sudo yum-config-manager --add-repo https: // preuzimanje.lučki radnik.com / linux / centos /docker-ce.repo
Sada ažurirajte predmemoriju spremišta spremišta CentOS 8 sljedećom naredbom:
$ sudo dnf makecache
Instaliranje Containerd.io:
Glavna nekompatibilnost Dockera CE na RHEL 8 i CentOS 8 je kontejnerd.io paket. Docker CE ovisi o tom paketu, ali RHEL 8 i CentOS 8 službeno su označili ove pakete. Dakle, ne možete instalirati verziju containerda.io paket koji Docker treba za rad na RHEL 8 i CentOS 8 koristeći izravno upravitelje paketa DNF ili YUM.
Srećom, možemo ručno preuzeti najnoviju verziju kontejnerd.io paket i instalirajte ga na CentOS 8.
Prvo se pomaknite do / tmp direktorij kako slijedi:
$ cd / tmp
Najnovija verzija kontejnerd.io paket je 1.2.6-3.3 u vrijeme pisanja ovog članka. Možete li potražiti noviju verziju dok čitate ovaj članak na https: // download.lučki radnik.com / linux / centos / 7 / x86_64 / stable / Packages /
Sada preuzmite najnoviju verziju kontejnerd.io paket iz službenog spremišta paketa CentOS 7 Dockera CE uz sljedeću naredbu:
$ wget https: // preuzimanje.lučki radnik.com / linux / centos / 7 / x86_64 / stable / Packages /kontejnerd.io-1.2.6-3.3.el7.x86_64.o / min
Najnovija verzija kontejnerd.io paket treba preuzeti.
Kontejnerd.io RPM datoteka paketa trebala bi biti u / tmp direktorija kao što možete vidjeti na snimci zaslona u nastavku.
$ ls -lh spremnikd.io *
Sada instalirajte kontejnerd.io-1.2.6-3.3.el7.x86_64.o / min datoteka paketa pomoću DNF upravitelja paketa kako slijedi:
$ sudo dnf localinstall ./ kontejnerd.io-1.2.6-3.3.el7.x86_64.o / min
Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite
Najnovija verzija kontejnerd.io treba instalirati.
Sada ste spremni instalirati Docker CE na vaš CentOS 8 stroj.
Instaliranje Dockera CE:
Da biste instalirali Docker CE na CentOS 8 iz službenog spremišta paketa Docker CE, pokrenite sljedeću naredbu:
$ sudo dnf instaliraj docker-ce docker-ce-cli
Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite
Upravitelj paketa DNF trebao bi započeti preuzimanje svih potrebnih RPM paketa iz spremišta paketa Docker CE. Dovršenje može potrajati.
U ovom trenutku treba instalirati Docker CE.
Sada provjerite status lučki radnik usluga sa sljedećom naredbom:
$ sudo systemctl statusni dokerThe lučki radnik usluga može biti neaktivan (ne radi) i onemogućeno (neće se automatski pokrenuti prilikom pokretanja) kao u mom slučaju.
Za pokretanje lučki radnik uslugu, pokrenite sljedeću naredbu:
$ sudo systemctl start docker
Također, za automatsko pokretanje lučki radnik uslugu prilikom pokretanja sustava, dodajte lučki radnik usluga za pokretanje sustava CentOS 8 kako slijedi:
$ sudo systemctl omogući docker
Sada provjerite status lučki radnik opet usluga.
$ sudo systemctl statusni dokerThe lučki radnik usluga bi trebala biti aktivan (trčanje) i omogućeno (automatski će se pokrenuti pri pokretanju sustava).
Nećete htjeti pokretati Dockerove naredbe sa sudo ili kao root korisnik. Da biste pokrenuli Docker naredbe kao svog korisnika za prijavu, morate dodati korisnika za prijavu u lučki radnik skupina.
Da biste korisnika za prijavu dodali u lučki radnik group, pokrenite sljedeću naredbu:
$ sudo usermod -aG docker $ (whoami)
Sada ponovno pokrenite svoj CentOS 8 stroj pomoću sljedeće naredbe:
$ sudo ponovno pokretanje
Nakon što se vaš CentOS 8 stroj pokrene, možete provjeriti radi li Docker pomoću sljedeće naredbe:
Verzija $ dockeraKao što vidite, vodim Docker CE 19.03.5. Docker Engine klijent i poslužitelj također rade.
Pokušajmo sada pokrenuti Pozdrav svijete Docker spremnik.
$ docker pokrenite zdravo svijete
Kao što vidite, Docker je povukao Pozdrav svijete spremnik s interneta i uspješno ga pokrenuo.
Dakle, na taj način instalirate Docker CE na CentOS 8. Hvala što ste pročitali ovaj članak.