Lučki delavec je odprtokodni projekt, ki ga podpira poslovni subjekt z istim imenom, zaradi česar je veliko lažje zagnati postopek prijave v razmeroma izoliranem okolju, imenovanem posoda ali posodo. Za razliko od navideznega računalnika (VM), ki ima lastno jedro, je vsebnik odvisen od jedra gostiteljskega operacijskega sistema, kar omogoča, da je lažji in deluje veliko hitreje.
Docker je najpreprostejše orodje za naš računalnik zmogljivosti za razvoj in upravljanje aplikacij v podjetju. Privzeto se zabojniki Docker zaženejo s slikami aplikacij, ki gostujejo v Docker Hubu, od koder imamo dostop ta povezava. V tem članku vam bomo pokazali, kako te vsebnike namestiti in uporabljati v Ubuntuju in drugih distribucijah, ki temeljijo na operacijskem sistemu, ki ga je razvil Canonical.
Namestitev Dockerja na Ubuntu
Najboljša stvar, če želimo vedno imeti najnovejšo različico programske opreme, je namestitev uradnega repozitorija zadevne programske opreme. Da bi to naredili, bomo upoštevali naslednje korake:
- Najprej odpremo terminal in uvozimo GPG ključ programske opreme z naslednjim ukazom:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Nato dodamo uradno repozitorij:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Pakete posodobimo:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Nato bomo Docker namestili z naslednjim ukazom:
sudo apt install docker-engine
Kako zagnati zabojnike Docker
El demon Docker bi že delal. Zdaj bomo za zagon našega prvega vsebnika uporabili ukaz:
sudo docker run hello-world
Kot smo že omenili, Dockerjevi vsebniki privzeto gostujejo v svojem vozlišču. Na voljo je na stotine ali tisoče slik, zato bomo iskali tisto, ki nas zanima. Na primer, ukaz za iskanje slike Linux Mint, ene najbolj priljubljenih distribucij, ki temelji na Ubuntuju, bi bil naslednji:
sudo docker search "linux mint"
Prejšnje iskanje nam bo pokazalo nekaj takega:
Ko iščemo sliko za zagon vsebnika, moramo vedno uporabiti sliko, ki ima stolpec »V redu« ali »Uradno«, kar pomeni, da prihaja iz vašega projekta in ne od katere koli osebe. Na prejšnjem seznamu ni uradnega, obstaja pa Ubuntu. Zabojnik bomo zagnali z uporabo uradne slike Ubuntu (od prejšnjih) z naslednjim ukazom:
sudo docker run -it ubuntu bash
Zgornji ukaz bo prenesel sliko Ubuntuja, zagnal vsebnik, ga nadaljeval in nam omogočil interaktivni tty dostop do njega z Bashom. Zavedali se bomo, da poziv se je spremenilo v nekaj takega root @ 131a58505d2d: / #, kjer je za atom enolični ID vsebnika.
Z dostopom do ukazne vrstice lahko storimo skoraj vse, na primer izstopimo iz vsebnika, posodobimo bazo podatkov o paketu, posodobimo sistem ali namestimo katero koli programsko opremo.
Čiščenje
Ko zaženemo vsebnik, mora odjemalec Dockerja prenesti sliko iz Docker Hub-a. Te slike bodo shranjene v našem računalniku in tam bodo ostale, tudi če smo vsebnik ustavili in odstranili vse te ostanke je vredno odstraniti da je ne bomo več uporabljali.
Za seznam slik, ki jih gostuje v našem računalniku, bomo napisali naslednji ukaz:
sudo docker images
To nam bo pokazalo vse slike, ki gostujejo v našem računalniku. Da bi jih odpravili, bomo napisali ukaz, kot je naslednji, kjer je "hello-world" slika, ki jo želimo izbrisati:
sudo docker rmi hello-world
Uporaba programske opreme, predstavljene v tej objavi, in njenih vsebnikov je lahko zelo zanimiva za nekatere uporabnike. Si eden izmed njih?
Preko | linuxbsdos.com
Kako lahko tako smrtniku, kot sem jaz, namestim docker na svoj Ubuntu?
Prednost je v tem, da ne porablja fizičnih virov, temveč le logične, saj lahko v dveh minutah dvignete 20 virtualnih strojev, kar se pri drugih naredi v urah.