A Docker telepítése Ubuntu, CentOS, Debian és Windows rendszeren

Útmutató lépésről lépésre a Docker telepítéséhez kedvenc operációs rendszerére.

A Docker egy nyílt forráskódú projekt, amely támogatja az alkalmazások önellátó, hordozható konténerekben történő építését, tesztelését, üzembe helyezését és kezelését. Általában a tárolóképek rendelkeznek minden olyan erőforrással, amelyre egy alkalmazás futtatásához szüksége van.

Mára a Docker népszerű eszközzé vált az alkalmazások konténerként történő üzembe helyezéséhez és kezeléséhez, miközben megoldja a kompatibilitási problémákat. A technológia lehetővé teszi, hogy az alkalmazásokat és szolgáltatásokat számos számítógépre telepítse, függetlenül a mögöttes hardvertől és operációs rendszertől. Következésképpen az ilyen lemezképeket különböző számítógépes rendszereken futtathatja, amíg a Docker telepítve van. A tipikus képek közé tartozik az Nginx, a MariaDB, a WordPress és mások.

A Docker eltér a hagyományos virtuális géptől.

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Dockert a következő operációs rendszerekre.

  • Ubuntu
  • Debian
  • CentOS
  • ablakok

A legtöbb esetben a lépések hasonlóak egy adott operációs rendszer esetében, de előfordulhatnak kisebb eltérések a különböző verziók között.

Docker telepítési módszerek

Általában három fő Docker-telepítési mód létezik, amelyek kiválasztása a helyzettől és a környezettől függ, az alábbiak szerint.

  • A Docker-tárolók használata: – Könnyen telepíthető és frissíthető módszer a legtöbb online telepítéshez ajánlott.
  • Kézi letöltés, telepítés és frissítés: – olyan offline számítógépekhez alkalmas, amelyek nem rendelkeznek internet-hozzáféréssel
  • Automatizált szkriptek használata: fejlesztési és tesztelési környezetekhez.

Ebben az útmutatóban a Docker-tárolók használatával történő telepítést tárgyaljuk. Megtanulja, hogyan telepítheti és frissítheti az eszközt a hivatalos Docker-tárolókból. Általában letöltheti a fájlokat az operációs rendszer tárolójából is, de előfordulhat, hogy ennek nem a legújabb verziója van, ezért lehetőség szerint a hivatalos Docker-forrást kell használni.

  A hibás szektorok javítása a Windows 10 rendszerben

Telepítse a Dockert az Ubuntu-ra

Ebben a cikkben az Ubuntu 18.04-et fogjuk használni.

Előfeltételek

1. lépés: Frissítse a helyi adatbázist

A telepítés előtt frissítse a meglévő csomagok listáját

sudo apt update

2. lépés: Telepítse a https-t támogató függőségeket

Telepítsen olyan csomagokat, amelyek lehetővé teszik, hogy az apt fájlokat vigyen át https-en keresztül

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

Minden parancs ezt teszi;

  • apt-transport-https: Lehetővé teszi, hogy az apt fájlokat és adatokat vigyen át https-en keresztül
  • ca-tanúsítványok: állítsa be a számítógépet vagy a böngészőt a biztonsági tanúsítványok ellenőrzésére
  • curl: Fájlátviteli eszköz
  • software-properties-common: szoftverkezelési szkripteket ad hozzá

3. lépés: Adja hozzá a Docker GPG kulcsát

A következő lépés a GPG kulcs hozzáadása – egy biztonsági funkció, amely biztosítja a telepítőfájlok hitelességét.

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

4. lépés: Telepítse a Docker Repository-t

Ebben a lépésben az alábbi paranccsal adja hozzá a Docker-tárat az alkalmas forrásokhoz.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

5. lépés: Frissítse a tárhelyeket

Frissítse az adatbázist a Docker-csomagokkal az imént hozzáadott tárhelyből

sudo apt update

Annak biztosítására, hogy a telepítést a hivatalos Docker-lerakatból futtassa, futtassa a parancsot

apt-cache policy docker-ce

Ennek a következő kimenetet kell adnia

Az apt-cache házirend docker-ce kimenete

docker-ce:
  Installed: (none)
  Candidate: 5:19.03.5~3-0~ubuntu-bionic
  Version table:
 5:19.03.5~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
 5:19.03.4~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
 5:19.03.3~3-0~ubuntu-bionic 500

A kimeneten látni fogja, hogy a docker-ce még nincs telepítve. A kimenet azonban megmutatja a cél operációs rendszert és a Docker verziószámát. Felhívjuk figyelmét, hogy a verziószámok a telepítés időpontjától függően eltérőek lehetnek.

6. lépés: Telepítse a Docker legújabb verzióját

A megerősítés után használja a következő parancsot a Docker telepítéséhez.

sudo apt install docker-ce

Ez telepíti a Dockert, elindítja a démont, és lehetővé teszi, hogy automatikusan elinduljon rendszerindításkor. Annak ellenőrzéséhez, hogy a Docker aktív és működik, futtassa;

sudo systemctl status docker

Sikeres telepítés és futás esetén a parancs a következő kimenetet adja

    $ sudo systemctl status docker

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
   Active: active (running) since Sat 2019-12-14 07:46:40 UTC; 50s ago
 Docs: https://docs.docker.com
 Main PID: 2071 (dockerd)
Tasks: 8
   CGroup: /system.slice/docker.service
   └─2071 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain

A kimenet ezen része azt mutatja, hogy a telepítés sikeres volt, és hogy a Docker aktív és fut.

Docker telepítése CentOS rendszerre

Előfeltételek

  • A CentOS 7 stabil verziója
  • Sudo felhasználó
  A Windows 11 telepítése a VirtualBoxra

A legjobb gyakorlat a Docker telepítőcsomag legújabb verziójának használata a hivatalos Docker-lerakatból.

1. lépés: Frissítse a csomagadatbázist

Az első lépés a csomagadatbázis frissítése a paranccsal.

sudo yum update

2. lépés: Adja hozzá a Docker Repository-t, és telepítse a Dockert

A frissítés után hozzáadjuk a hivatalos Docker-tárat, letöltjük és telepítjük a Docker legújabb verzióját. Ehhez használja a parancsot;

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

3. lépés: Indítsa el a Dockert, és ellenőrizze a verzióját

A telepítés befejezése után indítsa el a Docker démont

sudo systemctl start docker

Győződjön meg arról, hogy a Docker fut

sudo systemctl status docker

Ennek a következő kimenetet kell biztosítania

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-12-09 09:54:50 UTC; 7s ago
 Docs: https://docs.docker.com
 Main PID: 9194 (dockerd)
Tasks: 8
   Memory: 44.0M
   CGroup: /system.slice/docker.service
   └─9194 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont...

Docker telepítése Debianra

A legújabb verzió beszerzése érdekében telepítse a hivatalos Docker-lerakatból.

Előfeltételek

  • Debian 9 fut
  • Sudo felhasználó
  • 1. lépés: Frissítse a rendszert

    Először frissítse a telepített csomagok listáját.

    sudo apt update

    2. lépés: Telepítse az apt to Https feletti futtatásához szükséges csomagokat

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

    3. lépés: GPG kulcs hozzáadása

    Most hozzá kell adnunk a Docker GPG kulcsát a Debian rendszerünkhöz. Ez biztosítja, hogy a letöltések érvényesek.

    A GPG-kulcs hozzáadásához a hivatalos Docker-tárhoz futtassa

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

    4. lépés: Adja hozzá a Docker-tárat az APT-forrásokhoz

    Ebben a lépésben hozzáadja a Docker-tárat az alkalmas forrásokhoz.

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    5. lépés: Frissítse a csomagadatbázist

    Frissíteni fogjuk a csomagadatbázist az imént hozzáadott repóból származó Docker-csomagokkal.

    sudo apt update

    6. lépés: Ellenőrizze a telepítési forrást

    Az alábbi parancs biztosítja, hogy a Dockert a hivatalos Docker repóból telepítse a Debian helyett, amely esetleg elavult.

    apt-cache policy docker-ce

    Ez az alábbihoz hasonló kimenetet ad vissza. A Docker verziószáma azonban változhat.

      Installed: (none)
      Candidate: 5:19.03.5~3-0~debian-stretch
      Version table:
     5:19.03.5~3-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
     5:19.03.4~3-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
     5:19.03.3~3-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
     5:19.03.2~3-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
    ..
    ..
    ..
    17.03.1~ce-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
     17.03.0~ce-0~debian-stretch 500
    500 https://download.docker.com/linux/debian stretch/stable amd64 Packages

    Mint látható, a docker-ce még nincs telepítve. A kimenet azt mutatja, hogy a telepítés a Debian 9 hivatalos Docker-lerakatából származik (nyújtás).

    7. lépés: Telepítse a Dockert

    Most már készen állunk a Docker telepítésére az alábbi paranccsal.

    sudo apt install docker-ce

    Ezzel telepíti a Dockert, elindítja a motort, és úgy konfigurálja, hogy mindig elinduljon rendszerindításkor. A telepítés befejezése után ellenőrizze, hogy fut-e.

    sudo systemctl status docker

    Sikeres telepítés esetén a kimenet jelzi, hogy a szolgáltatás aktív és fut.

      Akadályozza meg, hogy a Windows alvó állapotba kerüljön, amikor a Chrome fájlokat tölt le

    Kimenet

    ● docker.service - Docker Application Container Engine
       Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
       Active: active (running) since Mon 2019-12-09 11:48:32 UTC; 41s ago
     Docs: https://docs.docker.com
     Main PID: 17486 (dockerd)
       CGroup: /system.slice/docker.service
       └─17486 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain

    Telepítse a Dockert Windowsra

    Nézzük meg, hogyan telepíthető a Docker vállalati kiadás a Windows Server 2016 rendszeren.

    1. lépés: Telepítse a Docker Powershell modult

    Nyissa meg a Windows PowerShell parancssorát egy rendszergazdai fiókkal, és használja az alábbi parancsot a DockerMsftProvider modul telepítéséhez. Ez egy Docker Powershell modul a Docker képek megkeresésére, telepítésére és frissítésére.

    Ha rendszergazdai fiókot használ, a parancs így fog megjelenni;

    PS C:UsersAdministrator> install-module -name DockerMsftProvider -Force

    Ez az alábbi kimenetet adja.

    NuGet provider is required to continue
    PowerShellGet requires NuGet provider version ‘2.8.5.201’ or newer to interact with NuGet-based repositories. The NuGet
    provider must be available in ‘C:Program FilesPackageManagementProviderAssemblies’ or
    ‘C:UsersAdministratorAppDataLocalPackageManagementProviderAssemblies’. You can also install the NuGet provider by
    running ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Do you want PowerShellGet to install
    and import the NuGet provider now?
    [Y] Yes [N] No [S] Suspend [?] Help (default is “Y”): y
    Type Y for Yes

    2. lépés Telepítse a Docker-csomagot

    Miután a modul a helyére került, készen állunk a Docker-csomag telepítésére.

    PS C:UsersAdministrator>Install-Package Docker –Providername DockerMsftProvider –Force

    Ezzel telepíti a Docker-csomagot a számítógépre, de nem indítja el a szolgáltatást. Ennek megfelelően újra kell indítania a számítógépet a tároló funkció engedélyezéséhez.

    PS C:UsersAdministrator>Restart-Computer

    Az újraindítás után futással ellenőrizze a telepítést és a verziót

    PS C:UsersAdministrator>docker-version

    Kimenet

    Client: Docker Engine – Enterprise
    Version: 19.03.5
    API version: 1.40
    Go version: go1.12.12
    Git commit: 2ee0c57608
    Built: 11/13/2019 08:00:16
    OS/Arch: windows/amd64
    Experimental: false
    Server: Docker Engine – Enterprise
    Engine:
    Version: 19.03.5
    API version: 1.40 (minimum version 1.24)
    Go version: go1.12.12
    Git commit: 2ee0c57608
    Built: 11/13/2019 07:58:51
    OS/Arch: windows/amd64
    Experimental: false
    
    PS C:UsersAdministrator>

    A Docker tipikus képpel való teszteléséhez futtassa a parancsot

    docker run hello-world:nanoserver-sac2016

    Ha megfelelően van telepítve és fut, a parancs a következő kimenetet adja.

    PS C:UsersAdministrator> docker run hello-world:nanoserver-sac2016
    
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    To generate this message, Docker took the following steps:
    1. The Docker client contacted the Docker daemon.
    2. The Docker daemon pulled the “hello-world” image from the Docker Hub.
    (windows-amd64, nanoserver-sac2016)
    3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
    4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
    To try something more ambitious, you can run a Windows Server container with:
    PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
    Share images, automate workflows, and more with a free Docker ID:
    https://hub.docker.com/
    For more examples and ideas, visit:
    https://docs.docker.com/get-started/

    Kérjük, vegye figyelembe, hogy alapértelmezés szerint Windows tárolóképet kell használnia. Abban az esetben, ha Linux konténerképeket kell futtatnia, használja a Docker démont kísérleti módban, amely az asztali verzióban érhető el.

    Következtetés

    Remélem, most már tudja, milyen egyszerű a Docker telepítése. Miután telepítette, játsszon vele, hogy megismerkedjen, és ha videó alapú képzésre van szüksége, nézze meg ezt tanfolyam.