Ako nainštalovať Docker na Ubuntu, CentOS, Debian a Windows?

Podrobný sprievodca inštaláciou aplikácie Docker do vášho obľúbeného operačného systému.


Docker je projekt s otvoreným zdrojovým kódom, ktorý podporuje vytváranie, testovanie, zavádzanie a správu aplikácií v sebestačných prenosných kontajneroch. Všeobecne platí, že obrázky kontajnerov majú všetky prostriedky, ktoré potrebuje aplikácia na spustenie.

Dnes sa Docker stal populárnym nástrojom na nasadenie a správu aplikácií ako kontajnerov pri prekonávaní problémov s kompatibilitou. Táto technológia vám umožňuje inštalovať aplikácie a služby na širokú škálu počítačov bez ohľadu na hardvér a operačné systémy, z ktorých vychádza. V dôsledku toho môžete takéto obrázky spúšťať na rôznych počítačových systémoch, pokiaľ je nainštalovaný Docker. Typické obrázky zahŕňajú Nginx, MariaDB, WordPress a ďalšie.

Docker je iný ako tradičné VM.

V tomto návode sa dozviete, ako nainštalovať Docker v nasledujúcich operačných systémoch.

  • ubuntu
  • Debian
  • CentOS
  • windows

Vo väčšine prípadov sú kroky pre konkrétny operačný systém podobné, ale v rôznych verziách sa môžu vyskytnúť mierne odchýlky.

Metódy inštalácie doku

Vo všeobecnosti existujú tri hlavné spôsoby inštalácie Docker, ktorých výber závisí od situácie a prostredia, ako je vysvetlené nižšie.

  • Používanie úložísk Docker: – Jednoduchá inštalácia a spôsob aktualizácie odporúčaný pre väčšinu online inštalácií.
  • Manuálne sťahovanie, inštalácia a aktualizácie: – vhodné pre počítače offline, ktoré nemajú prístup na internet
  • Používanie automatizovaných skriptov: pre vývojové a testovacie prostredie.

V tejto príručke sa budeme zaoberať inštaláciou pomocou úložísk Docker. Naučíte sa, ako nainštalovať a aktualizovať nástroj z oficiálnych úložísk Docker. Vo všeobecnosti si môžete tiež stiahnuť súbory z úložiska operačného systému, ale toto nemusí mať najnovšie verzie, a preto je potrebné použiť oficiálny zdroj Docker, kedykoľvek je to možné..

Nainštalujte Docker na Ubuntu

Pre tento článok použijeme Ubuntu 18.04.

predpoklady

  • Ubuntu 18.04
  • sudo užívateľ

Krok 1: Aktualizujte lokálnu databázu

Pred inštaláciou začnite aktualizáciou existujúceho zoznamu balíkov

aktualizácia sudo apt

Krok 2: Nainštalujte závislosti, ktoré podporujú protokol https

Nainštalujte balíky, ktoré umožnia apt prenášať súbory cez https

sudo apt install apt-transport-https ca-Certificates curl software-properties-common

To je to, čo robí každý príkaz;

  • apt-transport-https: Povolí apt preniesť súbory a dáta cez https
  • certifikáty ca: urobte z počítača alebo prehliadača kontrolu bezpečnostných certifikátov
  • curl: Nástroj na prenos súborov
  • software-properties-common: pridáva skripty na správu softvéru

Krok 3: Pridajte kľúč GPG spoločnosti Docker

Ďalším krokom by bolo pridať kľúč GPG – bezpečnostná funkcia, ktorá zaisťuje autentickosť inštalačných súborov.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Krok 4: Nainštalujte úložisko doku

V tomto kroku pomocou príkazu nižšie pridajte úložisko Docker do zdrojov apt.

sudo add-apt-repozitár "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionická stabilita"

Krok 5: Aktualizácia úložísk

Aktualizujte databázu pomocou balíčkov Docker z repo, ktoré ste práve pridali

aktualizácia sudo apt

Spustite príkaz, aby ste sa uistili, že inštaláciu spúšťate z oficiálneho úložiska Docker

ukotviteľný modul politiky apt-cache

To by malo poskytnúť nasledujúci výstup

Výstup dock-ca politiky politiky apt-cache

Ukotviteľné-ke:
Nainštalované: (žiadne)
Kandidát: 5: 19.03,5 ~ 3-0 ~ ubuntu-bionický
Tabuľka verzií:
5: 19.03,5 ~ 3-0 ~ ubuntu-bionická 500
500 https://download.docker.com/linux/ubuntu bionických / stabilných balíkov amd64
5: 19.03,4 ~ 3-0 ~ ubuntu-bionická 500
500 https://download.docker.com/linux/ubuntu bionických / stabilných balíkov amd64
5: 19.03.3 ~ 3-0 ~ ubuntu-bionická 500

Z výstupu si všimnete, že docker-ce ešte nie je nainštalovaný. Výstup však bude zobrazovať cieľový operačný systém a číslo verzie doku. Upozorňujeme, že čísla verzií sa môžu líšiť v závislosti od času inštalácie.

Krok 6: Nainštalujte najnovšiu verziu doku

Po potvrdení inštalujte Docker pomocou nasledujúceho príkazu.

sudo apt install docker-ce

To nainštaluje Docker, spustí démona a umožní mu, aby sa automaticky spustil pri štarte. Aby ste potvrdili, že dokovací stanica je aktívna a funkčná, spustite;

doko stavca sudo systemctl

Ak je nainštalovaná a beží úspešne, príkaz poskytne nasledujúci výstup

dokovací systém $ sudo systemctl

● docker.service – Motorový kontajner aplikácie Docker
Načítané: načítané (/lib/systemd/system/docker.service; enabled; predvoľba dodávateľa: e
Aktívne: aktívne (beží) od So 2019-12-14 07:46:40 UTC; Pred 50-timi rokmi
Dokumenty: https://docs.docker.com
Hlavný PID: 2071 (dockerd)
Úlohy: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / obsahovať

Táto časť výstupu ukazuje, že inštalácia bola úspešná a Docker je aktívny a spustený.

Inštalácia dokovacej stanice na serveri CentOS

predpoklady

  • Stabilná verzia CentOS 7
  • Sudo užívateľ

Najlepším postupom je použitie najnovšej verzie inštalačného balíka Docker z oficiálneho úložiska Docker.

Krok 1: Aktualizujte databázu balíkov

Prvým krokom je aktualizácia databázy balíkov príkazom.

aktualizácia sudo yum

Krok 2: Pridajte úložisko Docker a nainštalujte Docker

Po aktualizácii pridáme oficiálne úložisko Docker, stiahneme a nainštalujeme najnovšiu verziu Docker. Použite príkaz;

curl -fsSL https://get.docker.com/ | sh

Krok 3: Spustite Docker a skontrolujte jeho verziu

Po dokončení inštalácie spustite Docker démona

sudo systemctl start docker

Skontrolujte, či je spustený dokovací systém

doko stavca sudo systemctl

To by malo poskytnúť nasledujúci výstup

docker.service – Motorový kontajner aplikácie Docker
Načítané: načítané (/usr/lib/systemd/system/docker.service; disabled; predvoľba dodávateľa: disabled)
Aktívne: aktívne (beží) od pondelka 2019-12-09 09:54:50 UTC; Pred 7 s
Dokumenty: https://docs.docker.com
Hlavná PID: 9194 (dockerd)
Úlohy: 8
Pamäť: 44,0M
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Inštalácia Dockera na Debiane

Aby ste sa uistili, že získate najnovšiu verziu, nainštalujte ju z oficiálneho úložiska Docker.

predpoklady

  1. Debian 9 beží
  2. Sudo užívateľ

Krok 1: Aktualizácia systému

Najprv aktualizujte zoznam nainštalovaných balíkov.

aktualizácia sudo apt

Krok 2: Nainštalujte balíky potrebné na spustenie apt na Https

sudo apt install apt-transport-https ca-Certificates curl gnupg2 software-properties-common

Krok 3: Pridajte kľúč GPG

Teraz musíme do nášho systému Debian pridať kľúč GPG od spoločnosti Docker. Zabezpečí sa tým platnosť sťahovaných súborov.

Ak chcete pridať kľúč GPG pre oficiálne úložisko Docker, spustite

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-add add –

Krok 4: Pridajte úložisko Docker do zdrojov APT

V tomto kroku pridáte úložisko Docker do zdrojov apt.

sudo add-apt-repozitár "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) stabilný"

Krok 5: Aktualizujte databázu balíkov

Teraz budeme aktualizovať databázu balíkov pomocou balíčkov Docker z repo, ktoré ste práve pridali.

aktualizácia sudo apt

Krok 6: Overte zdroj inštalácie

Nižšie uvedený príkaz zaisťuje, že inštalujete Docker z oficiálneho Docker repo namiesto Debian’s, ktorý môže byť zastaraný.

ukotviteľný modul politiky apt-cache

Týmto sa vráti výstup podobný výstupu uvedenému nižšie. Číslo verzie Docker sa však môže líšiť.

Nainštalované: (žiadne)
Kandidát: 5: 19.03,5 ~ 3-0 ~ debian-stretch
Tabuľka verzií:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64
5: 19.03,4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stabilných balíkov amd64

Ako je vidieť, dokovacia stanica ešte nie je nainštalovaná. Výstup ukazuje, že inštalácia je z oficiálneho úložiska Docker pre Debian 9 (stretch).

Krok 7: Nainštalujte Docker

Teraz sme pripravení nainštalovať Docker pomocou nižšie uvedeného príkazu.

sudo apt install docker-ce

Nainštaluje sa Docker, naštartuje sa motor a nakonfiguruje sa tak, aby sa vždy spúšťal pri štarte. Po dokončení inštalácie skontrolujte, či je spustená.

doko stavca sudo systemctl

Ak je inštalácia úspešne nainštalovaná, výstup indikuje, že služba je aktívna a spustená.

Výkon

● docker.service – Motorový kontajner aplikácie Docker
Načítané: načítané (/lib/systemd/system/docker.service; enabled; predvoľba dodávateľa: e
Aktívne: aktívne (beží) od pondelka 2019-12-09 11:48:32 UTC; Pred 41 s
Dokumenty: https://docs.docker.com
Hlavná PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─ 17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / obsahovať

Nainštalujte Docker na Windows

Pozrime sa, ako nainštalovať podnikové vydanie Docker na systém Windows Server 2016.

Krok 1: Nainštalujte modul Docker Powershell

Otvorte okno PowerShell príkazového riadka s administratívnym účtom a pomocou nižšie uvedeného príkazu nainštalujte modul DockerMsftProvider. Toto je modul Docker Powershell na vyhľadávanie, inštaláciu a aktualizáciu obrázkov Docker.

Ak používate účet správcu, príkaz sa zobrazí ako;

PS C: \ Users \ Administrator> install-module -name DockerMsftProvider -Force

Takto získate výstup, ako je uvedené nižšie.

Poskytovateľ NuGet je povinný pokračovať
PowerShellGet vyžaduje na interakciu s archívmi NuGet poskytovateľa verzie NuGet „2.8.5.201“ alebo novšiu. NuGet
poskytovateľ musí byť k dispozícii v priečinkoch „C: \ Program Files \ PackageManagement \ ProviderAssemblies“ alebo
, C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies ‘. Poskytovateľa NuGet môžete nainštalovať aj pomocou
beží „Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -force“. Chcete nainštalovať program PowerShellGet
a importujte poskytovateľa NuGet teraz?
[Y] Áno [N] Nie [S] Pozastaviť [?] Pomocník (predvolené nastavenie je „Y“): y
Typ Y pre Áno

Krok 2 Nainštalujte balík Docker

Po nainštalovaní modulu sme teraz pripravení nainštalovať balík Docker.

PS C: \ Users \ Administrator>Install-Package Docker –Providername DockerMsftProvider –Force

Týmto sa na počítač nainštaluje balík Docker, ale služba sa nespustí. Ak chcete povoliť funkciu kontajnera, musíte reštartovať počítač.

PS C: \ Users \ Administrator>Restart s počítačom

Po reštarte spustite inštaláciu a verziu

PS C: \ Users \ Administrator>prístavný robotník-version

Výkon

Klient: Docker Engine – Enterprise
Verzia: 19.03.5
Verzia API: 1.40
Go verzia: go1.12.12
Git commit: 2ee0c57608
Postavené: 13. 11.19 08:00:16
OS / Arch: windows / amd64
Experimentálne: nepravdivé
Server: Docker Engine – Enterprise
motor:
Verzia: 19.03.5
Verzia API: 1,40 (minimálna verzia 1,24)
Go verzia: go1.12.12
Git commit: 2ee0c57608
Postavené: 13. 11.19 07:58:51
OS / Arch: windows / amd64
Experimentálne: nepravdivé

PS C: \ Users \ Administrator>

Ak chcete vyskúšať Docker s typickým obrázkom, spustite príkaz

v dock run hello-world: nanoserver-sac2016

Ak je nainštalovaná a funguje správne, príkaz vydá nasledujúci výstup.

PS C: \ Users \ Administrator> v dock run hello-world: nanoserver-sac2016

Dobrý deň od Dockera!
Táto správa ukazuje, že vaša inštalácia funguje správne.
Na vygenerovanie tejto správy urobil Docker nasledujúce kroky:
1. Klient Docker kontaktoval démona Docker.
2. Dockerov démon vytiahol obrázok „hello-world“ z Docker Hubu.
(windows-amd64, nanoserver-sac2016)
3. Démon Docker vytvoril z tohto obrázka nový kontajner, na ktorom beží
spustiteľný súbor, ktorý vytvára výstup, ktorý práve čítate.
4. Démon Docker streamoval tento výstup do klienta Docker, ktorý ho odoslal
do vášho terminálu.
Ak chcete vyskúšať niečo ambicióznejšie, môžete spustiť kontajner systému Windows Server pomocou:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Zdieľajte obrázky, automatizujte pracovné postupy a oveľa viac pomocou bezplatného doku Docker ID:
https://hub.docker.com/
Ďalšie príklady a nápady nájdete na stránke:
https://docs.docker.com/get-started/

Upozorňujeme, že v predvolenom nastavení musíte použiť obrázok kontajnera systému Windows. V prípade, že potrebujete spustiť obrazy kontajnerov systému Linux, použite program Docker Daemon v experimentálnom režime, ktorý je k dispozícii vo verzii pre stolné počítače..

záver

Dúfam, že teraz viete, aké ľahké je nainštalovať Docker. Po inštalácii si s ním oboznámte svoje sily a ak potrebujete nejaké školenie zamerané na video, vyskúšajte to kurz.

Tagy:

  • prístavný robotník

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map