přístavní dělník je projekt s otevřeným zdrojovým kódem podporovaný obchodní entitou se stejným názvem, který výrazně usnadňuje spuštění procesu aplikace v relativně izolovaném prostředí zvaném kontejner nebo kontejner. Na rozdíl od virtuálního počítače (VM), který má vlastní jádro, kontejner závisí na jádře hostitelského operačního systému, což mu umožňuje být lehčí a mnohem rychlejší.
Docker je nejjednodušší nástroj, který poskytuje našemu počítači možnosti vývoje a správy podnikových aplikací. Ve výchozím nastavení se kontejnery Docker spouštějí pomocí obrazů aplikací, které jsou hostovány v Docker Hubu, ze kterého můžeme přistupovat tento odkaz. V tomto článku vám ukážeme, jak instalovat a používat tyto kontejnery v Ubuntu a dalších distribucích založených na operačním systému vyvinutém společností Canonical.
Instalace Dockeru na Ubuntu
Nejlepší věcí, pokud naším záměrem je mít vždy nejnovější verzi softwaru, je instalace oficiálního úložiště daného softwaru. K tomu provedeme tyto kroky:
- Nejprve otevřete terminál a importujeme klíč GPG softwaru pomocí následujícího příkazu:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Dále přidáme oficiální úložiště:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Aktualizujeme balíčky:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Dále nainstalujeme Docker s následujícím příkazem:
sudo apt install docker-engine
Jak spustit Docker kontejnery
El démon Docker by už pracoval. Nyní ke spuštění našeho prvního kontejneru použijeme příkaz:
sudo docker run hello-world
Jak bylo uvedeno výše, kontejnery Dockeru jsou ve výchozím nastavení hostovány na jejich vlastním centru. K dispozici jsou stovky nebo tisíce obrázků, takže provedeme vyhledávání, abychom provedli ten, který nás zajímá. Například příkaz pro vyhledání obrázku o Linux Mint, jedné z nejpopulárnějších distribucí založených na Ubuntu, by byl následující:
sudo docker search "linux mint"
Předchozí hledání nám ukáže něco jako následující:
Když hledáme obrázek ke spuštění kontejneru, musíme vždy použít ten, který má sloupec „OK“ nebo „Oficiální“, což znamená, že pochází z vašeho vlastního projektu, nikoli od jakékoli osoby. V předchozím seznamu není žádný oficiální, ale existuje jeden z Ubuntu. Spustíme kontejner pomocí oficiálního obrazu Ubuntu (z předchozích) s následujícím příkazem:
sudo docker run -it ubuntu bash
Výše uvedený příkaz stáhne obraz Ubuntu, spustí kontejner, udržuje jej spuštěný a poskytne nám v něm interaktivní přístup tty s Bash. Uvědomíme si, že prompt se změnilo na něco jako root @ 131a58505d2d: / #, kde to, co je za, je jedinečné ID kontejneru.
Pomocí přístupu z příkazového řádku můžeme dělat prakticky cokoli, například dostat se z kontejneru, aktualizovat databázi balíků, aktualizovat systém nebo nainstalovat jakýkoli software.
Dělám úklid
Když spustíme kontejner, klient Dockeru si musí stáhnout obrázek z Docker Hubu. Tyto obrázky budou uloženy v našem počítači a zůstanou tam, i když jsme kontejner zastavili a odstranili, takže všechny ty zbytky stojí za to odstranit které nebudeme znovu používat.
Chcete-li zobrazit seznam obrázků hostovaných v našem počítači, napíšeme následující příkaz:
sudo docker images
Zobrazí se nám všechny obrázky hostované v našem počítači. Abychom je vyloučili, napíšeme příkaz jako následující, kde obrázek „hello-world“ je obrázek, který chceme odstranit:
sudo docker rmi hello-world
Používání softwaru uvedeného v tomto příspěvku a jeho kontejnerů může být pro některé uživatele velmi zajímavé. Jste jedním z nich?
Přes | linuxbsdos.com
Jak bych mohl smrtelníkovi jako já nainstalovat docker na svůj Ubuntu?
Výhodou je, že nespotřebovává fyzické prostředky, ale pouze logické. 20 virtuálních strojů můžete postavit za dvě minuty, u ostatních to trvá hodiny.