Instalace požadovaných závislostí:
Nejprve musíte na Debian 10 nainstalovat některé balíčky závislostí. Všechny tyto balíčky jsou k dispozici v oficiálním úložišti balíků Debianu 10.
Nyní aktualizujte mezipaměť úložiště balíčků APT pomocí následujícího příkazu:
$ sudo apt aktualizace
Mezipaměť úložiště balíčků APT by měla být aktualizována.
Nyní nainstalujte všechny požadované balíčky pomocí následujícího příkazu:
$ sudo apt install apt-transport-https ca-certificates curlSpolečné vlastnosti softwaru gnupg2
Nyní stiskněte Y a poté stiskněte
Měly by být nainstalovány všechny požadované balíčky závislostí.
Přidání úložiště balíčků Docker:
Nyní Docker používá protokol HTTPS k poskytování balíčků Docker přes internet. Abyste jej mohli použít, musíte přidat klíč GPG v úložišti balíčků Docker.
$ curl -fsSL https: // stáhnout.přístavní dělník.com / linux / debian / gpg| sudo apt-key přidat -
Je třeba přidat klíč GPG.
Nyní spusťte následující příkaz a přidejte úložiště balíčků Docker do svého počítače Debian 10.
$ echo "deb [arch = amd64] https: // stáhnout.přístavní dělník.com / linux / debian $ (lsb_release -cs)stabilní "| sudo tee / etc / apt / sources.seznam.d / docker-ce.seznam
Mělo by být přidáno úložiště balíčků Docker.
Nyní aktualizujte mezipaměť úložiště balíčků APT pomocí následujícího příkazu:
$ sudo apt aktualizace
Měla by být přidána mezipaměť úložiště balíčků APT.
Instalace Dockeru:
Nyní nainstalujte Docker CE pomocí následujícího příkazu:
$ sudo apt install docker-ce docker-ce-cli containerd.io
Nyní potvrďte instalaci stisknutím Y a poté stiskněte
Správce balíků APT stáhne a nainstaluje všechny požadované balíčky.
V tomto okamžiku by měl být nainstalován Docker CE.
Nyní přidejte přihlašovacího uživatele do přístavní dělník skupina s následujícím příkazem:
$ sudo usermod -aG docker $ (whoami)
Nyní restartujte počítač pomocí následujícího příkazu:
$ sudo restart
Po spuštění počítače spusťte následující příkaz a zkontrolujte, zda Docker funguje správně.
$ docker verze
Jak vidíte, vše funguje skvěle. V době psaní tohoto článku Docker CE 19.03.1 je nejnovější verze Docker Community Edition.
Základy Dockeru:
V této části vám ukážu, jak pomocí Dockeru nastavit základní webový server HTTP. Tímto způsobem se naučíte,
- jak vyhledávat obrázky Dockeru
- jak stahovat obrázky Dockeru
- jak vypsat místní obrázky Dockeru
- jak používat obrázky Dockeru k vytváření kontejnerů
- jak vypsat Docker kontejnery
- jak zastavit a odebrat kontejnery Dockeru
Řekněme, že chcete hostovat statické webové stránky v kontejneru Docker. K tomu potřebujete image Docker serveru HTTP.
Chcete-li vyhledat a server http Docker image, spusťte následující příkaz:
$ docker search 'http server'
Jak vidíte, ve výsledcích hledání je uvedena spousta obrázků Dockeru. Tady, NÁZEV sloupec obsahuje název obrazu Dockeru, POPIS sloupec obsahuje krátký popis obrazu Dockeru, HVĚZDY sloupec představuje, jak populární je tento Docker obrázek, OFICIÁLNÍ sloupec, pokud [OK] to znamená, že image Dockeru je oficiálně udržována společností / organizací odpovědnou za produkt / službu.
Řekněme, že se vám líbí server Apache HTTP. The NÁZEV obrazu Dockeru je httpd.
Chcete-li stáhnout image Docker httpd, můžete spustit následující příkaz:
$ docker pull httpd
Jak vidíte, Docker stahuje httpd obrázek z internetu.
V tomto okamžiku se stáhne image Dockeru.
Když se obraz Dockeru stáhne poprvé, uloží se do mezipaměti v místním souborovém systému. Když jej tedy použijete později, nebudete muset znovu stahovat stejný obraz Dockeru. Ušetří vám tak spoustu času a šířky pásma.
Všechny místní Docker obrázky v mezipaměti můžete zobrazit pomocí následujícího příkazu:
$ docker image listJak vidíte, obrázek Dockeru httpd je uložen v mezipaměti místně.
Řekněme, že máte adresář webová stránka/ na vaše uživatele DOMOV adresář, kde jsou všechny vaše soubory html projektu.
Nyní můžete Dockeru říct, aby vytvořil kontejner z httpd obrázek, spusťte kontejner, namapujte $ HOME / webové stránky adresář na webový kořen (/ usr / local / apache2 / htdocs) z httpd kontejner a předat port 80 kontejneru do přístavu 8080 vašeho počítače pomocí následujícího příkazu:
$ docker run -d -v $ HOME / web: / usr / local / apache2 / htdocs -p 8080: 80 httpd
Měl by být vytvořen nový kontejner.
Nyní přejděte do webového prohlížeče a navštivte http: // localhost: 8080
Jak vidíte, httpd Kontejner Docker obsluhuje webové stránky z namapovaného adresáře $ HOME / webové stránky
Všechny spuštěné kontejnery můžete zobrazit pomocí následujícího příkazu:
$ docker kontejner lsJak vidíte, mám v současné době pouze jeden běžící kontejner. Můžeš najít ID KONTEJNERU, OBRAZ, POSTAVENÍ, PŘÍSTAVY, JMÉNA atd. každého z běžících kontejnerů odsud. Nejdůležitější je JMÉNA kontejnerů. Tady je název náhodně generován, protože jsem při vytváření kontejneru žádné nezadal. Jméno v mém případě je energický_bardeen. Pamatujte si název svého kontejneru, protože jej budete brzy potřebovat.
Nyní, pokud chcete kontejner zastavit energický_bardeen, spusťte následující příkaz:
$ docker kontejner stop vigorous_bardeen
Můžete také spustit zastavený kontejner (řekněme energický_bardeen) s následujícím příkazem:
$ docker container start vigorous_bardeen
Pokud potřebujete restartovat kontejner (řekněme energický_bardeen), můžete spustit následující příkaz:
$ docker restartování kontejneru vigorous_bardeen
Pokud chcete trvale odebrat kontejner (řekněme energický_bardeen), můžete spustit následující příkaz:
$ docker container rm vigorous_bardeen
Takto tedy instalujete Docker na Debian 10 a používáte Docker. Děkujeme za přečtení tohoto článku.