Docker je vrsta okvirov, ki uporabljajo virtualizacijo na ravni OS za zagotavljanje aplikacij v svežnjih, imenovanih vsebniki, kot storitveni elementi. Posode so med seboj ločene, njihovi programi, mape in konfiguracijske datoteke pakirani. Med seboj lahko komunicirajo prek natančno določenih platform. V tem članku bomo razpravljali o tem, kako namestiti in konfigurirati Docker v sistem Oracle Linux 8.
Pogoji
- Oracle Linux 8 mora biti nameščen na vašem računalniku Virtual Box.
- Uporabnik bi moral imeti root uporabniške pravice za namestitev Dockerja.
Prijavite se kot Sudo uporabnik
Odprite Oracle Linux 8 iz navideznega polja in se prijavite iz njega. Nato odprite terminal v Oracle Linux 8 in se obvezno prijavite kot koren uporabnik z naslednjim ukazom sudo:
$ suZahteval vas bo geslo skrbniškega uporabnika, ki ga boste morali zagotoviti za nadaljevanje nadaljnjih postopkov, ki so priloženi spodaj.
Če ste že namestili nekaj skladišč Dockerja, jih morate odstraniti s pritrjenim ukazom yum:
# sudo yum remove docker docker-common docker-selinux docker-engine
Namestite potrebna skladišča in pripomočke
Na samem začetku morate namestiti in omogočiti nekaj skladišč, ki so koristna in potrebna za namestitev Dockerja. Torej, najprej morate namestiti pripomočke yum. V ta namen izvedite spodnji ukaz:
# sudo dnf install -y dnf-utils zip unzipPreizkusite te ukaze s privilegiji sudo, sicer morda ne bodo delovali pravilno.
Drugič, morate namestiti in prenesti skladišče konfiguracije za Docker, ki je docker-ce. Uporabite dodani ukaz spodaj v terminalu z uporabo sudo inicializacije:
# sudo dnf config-manager -add-repo = https: // prenos.docker.com / linux / centos / docker-ce.repo
Namestite Docker
Končno lahko Docker namestite na svoj Oracle Linux 8. Ne pozabite se prijaviti kot korenski uporabnik. Za namestitev Dockerja v Oracle Linux 8 prek terminala uporabite naslednji navedeni ukaz:
$ sudo dnf install -y docker-ce --nobest
Če Dockerja ne morete namestiti z zgornjim ukazom in se soočate z nekaterimi napake, obstaja nekaj načinov, kako jih rešiti. Poskusite ta ukaz z dodatkom tipke »dovoli brisanje« na koncu, kot je prikazano spodaj:
# sudo dnf install -y docker-ce -nobest -allowerasingUporabite lahko tudi dodani ukaz spodaj:
# sudo dnf install -y docker-ce -nobest -skip-broken
Vidite, da se je vaša namestitev začela. Nekaj časa morate počakati, da uspešno namesti vaš Docker v Oracle Linux 8.
Omogoči storitev Docker
Če želite začeti uporabljati Docker, morate omogoči vašo priklopno službo v Oracle Linux 8. Za to uporabite naslednje systemctl ukaz kot korenski uporabnik:
# systemctl omogoči docker.storitevTa ukaz bo omogočil Docker na vašem Oracle Linux 8.
Lahko tudi zahteva preverjanje pristnosti s prošnjo za geslo za trenutnega uporabnika, s katerim ste prijavljeni.
Po omogočitvi lahko zaženete storitev Docker z naslednjim ukazom systemctl:
# systemctl start docker.storitev
Preverite stanje
Lahko tudi preverite stanje novo nameščene storitve Docker, ne glede na to, ali deluje pravilno ali ne. Če želite izvedeti status Dockerja, poskusite z zgoraj omenjenim status systeml ukaz v terminalu:
# sistemski priklopnik stanja.storitevIz spodnje slike je razvidno, da je trenutno nameščen Docker Engine Aktiven in teče pravilno brez napak.
Preverite informacije o Dockerju
Na srečo lahko preverite info Dockerja, ki je bil pravkar nameščen na vašem Oracle Linux 8. Če želite to narediti, poskusite spodnji ukaz, kot sledi:
# informacije o dockerjuNajprej se prijavite kot korenski uporabnik. Vaš sistem bo prikazal vse povezane informacije v zvezi z Dockerjem, kot je prikazano na sliki.
Preverite različico Dockerja
Če želite preveriti tudi nameščeno različico Dockerja v svojem Oracle Linux 8, uporabite ukaz, kot sledi:
# različica dockerja
Ustvari uporabnika s pravicami Sudo
Končno je vaš Docker pripravljen za uporabo. Če ne želite uporabljati sudo računa, morate dodeliti privilegije sudo drugemu uporabniku za zagon ukazov docker. Najprej naredite a nov uporabnik iz korenskega računa, kot sledi:
# useradd docker_user
Dodajte uporabnika Sudo v skupino
Dodajte novega uporabnika v / etc / sudoers datoteko, da bo njen vnos jasen, kot sledi:
# echo “docker_user ALL- (ALL) NOPASSED: / usr / bin / docker” >> / etc / sudoers
Po dodajanju tega uporabnika v datoteka sudoers, ustvariti morate skupino in jo dodeliti uporabniku, ki je bil pravkar ustvarjen kot uporabnik sudo. Če želite to narediti, uporabite naslednji ukaz:
# echo “alias docker = \” sudo / usr / bin / docker \ ”” >> / home / docker_user /.bash_profileV tej novo uporabniški datoteki bash_profile smo uporabili vzdevek, da bi se izognili nadaljnji uporabi sudo v vašem ukazu.
Prijavite se kot novo ustvarjeni uporabnik Sudo
Zdaj pa moraš Vpiši se kot uporabnik sudo ki ste ga posebej ustvarili za Docker, da preizkuša ukaze. Uporabite Docker kot uporabnika sudo z naslednjim ukazom, da preklopite na novo ustvarjenega uporabnika sudo:
#su - uporabnik_dockerjaLahko vas prosi za geslo da potrdite svoje dejanje. Kar zadeva naš primer, nismo nastavili gesla, zato ne bo zahteval gesla za docker_user, kot je prikazano spodaj.
Zdaj lahko končno začnete uporabljati Docker prek različnih ukazov kot uporabnik sudo.
Zaključek
Razpravljali smo in spoznali zelo preproste in učinkovite metode namestitve Dockerja na Oracle Linux 8. V tem članku smo se poučili o osnovni namestitvi in uporabi Dockerja. Upajmo, da vam je ta članek veliko olajšal razumevanje namestitve Dockerja in njegove uporabe.