Docker je industrijo programskega inženiringa prevzel z viharjem in ni le revolucioniral načina pošiljanja in uvajanja programske opreme, ampak je spremenil tudi način, kako inženirji na svojih računalnikih vzpostavljajo razvojna okolja programske opreme.
Ta priročnik vam pokaže, kako začeti z Dockerjem, tako da ga namestite na Ubuntu Linux 20.04 (Focal Fossa), najnovejšo različico Ubuntu za dolgoročno podporo (LTS) v času pisanja tega članka.
Prednosti Dockerja
Docker je odprtokodna platforma, ki omogoča avtomatizacijo in uvajanje aplikacij kot samostojnih paketov, znanih kot vsebniki. Docker uporablja tehnologijo virtualizacije operacijskega sistema, vendar je za razliko od virtualnih strojev veliko lažji pri sistemskih virih.
Nekatere glavne prednosti Dockerja vključujejo:
- Relativno enostaven za uporabo in učenje
- Zagotavlja dosleden in enostaven način uvajanja programske opreme
- Združljiv z arhitekturo mikro storitev
- Zelo lahka poraba virov
Nastavitev skladišča programske opreme Docker
Obstaja več načinov namestitve Dockerja in ta priročnik vam bo pokazal, kako namestite Docker iz skladišč Docker s pomočjo ukaznega pripomočka apt. Če na ta način namestite Docker, lahko v prihodnosti preprosto nadgradite paket Docker, kar je tudi priporočeni pristop ekipe Docker.
Prvi korak pri namestitvi je dodajanje skladišča programske opreme Docker na seznam virov programske opreme. Skladišče programske opreme Docker boste uporabili prek protokola HTTPS in nato s spodnjim ukazom namestili potrebno programsko opremo.
Kot dobra praksa najprej posodobite seznam razpoložljivih programskih paketov.
sudo apt update
Nato z uporabo naložite vse potrebne odvisnosti za namestitev apt install .
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
Programska oprema Docker uporablja GnuPG, znan tudi kot GPG, za zaščito komunikacije pri nalaganju programskih paketov iz svojega skladišča. GPG je implementacijski standard PGP (Pretty Good Privacy), ki se uporablja za šifriranje sporočil ali podatkov.
uporabne paketne datoteke za Windows 10
Če želite dodati uradni ključ Docker GPG svojim lokalnim obeskom ključev, uporabite naslednji ukaz.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Docker ima v svojih skladiščih programske opreme tri glavne različice izdaje programske opreme: stabilna različica, preskusna različica in nočna različica. Ta priročnik bo govoril o stabilni različici Dockerja.
Zaženite naslednji ukaz, če želite uporabiti stabilno različico izdaje skladišča Docker.
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Opomba : Zgoraj omenjeni ukaz predvideva, da uporabljate arhitekturo AMD. Če slučajno uporabljate arhitekturo ARM, lahko besedo zamenjate arch = amd64 v zgornjem ukazu z lok = roka64, ali lok = armhf če uporabljate ročico s trdim plovcem.
Namestitev Docker Engine
Zdaj, ko imate nastavljeno skladišče programske opreme Docker, lahko nadaljujete z namestitvijo Docker Engineja, ki je jedro upravljanja in izvajanja vsebnikov Docker. Druge pomembne komponente, ki sestavljajo Docker Engine, so Docker Client, containerd, runc in Docker demon.
Poskrbite, da posodobite vire paketov s spodnjim ukazom, ker ste nedavno dodali skladišče Docker na svoj seznam virov programske opreme.
sudo apt update
Če želite namestiti Docker Engine, zaženite naslednji ukaz. Ukaz bo privzeto namestil najnovejšo stabilno različico Docker Engine.
sudo apt-get install docker-ce docker-ce-cli containerd.io
Če želite namestiti določeno različico Dockerja, lahko najprej preverite seznam razpoložljivih različic s spodnjim ukazom.
apt-cache madison docker-ce
Nato lahko z naslednjim ukazom namestite posebno različico Dockerja. Na primer, za namestitev 5: 20.10.6 ~ 3-0 ~ ubuntu-focal :
sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io
Potrditev namestitve
Če želite preveriti, ali je bil Docker uspešno nameščen, zaženite naslednji ukaz, ki bo prikazal številko različice nameščenega Docker Engine.
docker -v
V Ubuntu Linuxu in večini distribucij, ki temeljijo na Debianu, se bo storitev Docker samodejno zagnala, ko se sistem zažene.
Lahko poskusite zagnati Pozdravljen, svet Dockerjeva slika za preizkus namestitve. Ker slika lokalno ni na voljo v vašem računalniku, jo bo sistem prenesel iz Dockerjevega vozlišča, knjižnice slik posod. Ko boste naslednjič znova zagnali sliko, bo uporabila lokalno kopijo v računalniku.
sudo docker run hello-world
Zagon Dockerja kot nekorenskega uporabnika
Trenutno lahko zabojnike Docker zaženete samo kot superkorisnik, zato sudo se uporablja v zgornjem ukazu. Dacker Docker se poveže z vtičnico Unix, ki je privzeto v lasti korenskega uporabnika, nekorenski uporabniki pa lahko do njega dostopajo samo prek sudo.
brezplačni e -poštni odjemalec za Windows 10
Če želite izvajati Dockerjeve vsebnike in druge pomembne ukaze, ne da bi bili super -uporabnik, morate najprej ustvariti skupino uporabnikov z imenom docker in nato dodajte svojega uporabnika v skupino docker na vašem računalniku. The groupadd ukaz je odgovoren za upravljanje skupin uporabnikov v Linuxu .
sudo groupadd docker
sudo usermod -aG docker $USER
Za aktiviranje skupinskih sprememb uporabite spodnji ukaz.
newgrp docker
Opomba : Ne pozabite se odjaviti in znova prijaviti, da sistem prepozna novo ustvarjeno članstvo v skupini. Za odjavo lahko uporabite naslednji ukaz.
gnome-session-quit
V nekaterih primerih bo morda treba znova zagnati vaš računalnik, če še vedno ne morete izvesti ukaza Docker kot nekorenski uporabnik.
Odstranitev Dockerja
Če želite odstraniti ali odstraniti Docker Engine iz Ubuntu Linuxa, preprosto zaženite naslednji ukaz.
sudo apt remove docker docker-engine docker.io containerd runc
Čeprav je bil Docker Engine odstranjen, se druge datoteke, povezane s Dockerjem, na primer slike, vsebniki, nosilci ali konfiguracijske datoteke po meri, ne odstranijo samodejno. Ti lahko izbrišite te datoteke s pripomočkom rm .
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Docker v praksi
Ta priročnik vam pokaže, kako namestite in konfigurirate Docker na Ubuntu Linux. Poleg tega vam pokaže, kako zaženete preprosto sliko dockerja, pridobljeno iz Dockerjevega vozlišča.
Docker je zelo vsestransko orodje in ima številne primere uporabe v programskem inženiringu. Če ste inženir programske opreme ali delate v DevOps, bo Docker poenostavil način uvajanja programske opreme v različnih okoljih in je uporaben za testiranje in izdelavo prototipov programske opreme.
Deliti Deliti Cvrkutati E-naslov 6 razlogov za uporabo programske opreme Docker VirtualizationDocker ponuja številne prednosti pred virtualnim strojem-tukaj so razlogi, da ga začnete uporabljati danes.
Preberite Naprej Sorodne teme- Linux
- Ubuntu
- Docker
Mwiza po poklicu razvija programsko opremo in veliko piše o Linuxu in vmesnem programiranju. Nekateri njegovi interesi vključujejo zgodovino, ekonomijo, politiko in podjetniško arhitekturo.
Več od Mwize KumwendaNaročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite