GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Docker v CentOS

Před chvílí jsme zveřejnili návod, jak nainstalovat Docker na Ubuntu . Dnes se podíváme, jak nainstalovat Docker v operačním systému CentOS Linux. Kromě toho také uvidíme, jak nainstalovat Docker compose, nástroj pro definování a spouštění vícekontejnerových aplikací Docker.

I když je tato příručka napsána speciálně pro CentOS, tato příručka je stejná pro ostatní distribuce založené na RPM, jako je Fedora, RHEL, Scientific Linux a openSUSE atd.

Nainstalovat Docker v CentOS

Chcete-li nainstalovat Docker na CentOS, váš systém musí splňovat následující minimální požadavky.

  1. 64bitový architektura;
  2. verze jádra by měla být 3.10 nebo výše.
  3. Váš systém by měl být připojen k internetu.

Instalace dockeru je poměrně jednoduchá a přímočará.

Otevřete svůj terminál a spusťte následující příkaz jako root uživatel.

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

Po instalaci Dockeru spusťte následující příkazy pro povolení a spuštění služby Docker.

# systemctl enable docker
# systemctl start docker

Zkontrolujte, zda služba Docker běží nebo ne, pomocí příkazu:

# systemctl status docker

Příklad by byl něco jako níže.

● docker.service - Docker Application Container Engine
 Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
 Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago
 Docs: https://docs.docker.com
 Main PID: 1190 (dockerd)
 Memory: 54.4M
 CGroup: /system.slice/docker.service
 ├─1190 /usr/bin/dockerd
 └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d...

Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ...
Hint: Some lines were ellipsized, use -l to show in full.

Jak vidíte výše, služba Docker běží!

Testovací docker

Pojďme do toho a otestujte, zda Docker funguje nebo ne.

Chcete-li to provést, spusťte:

# docker run hello-world

Výše uvedený příkaz stáhne testovací obrázek Dockeru a spustí ukázkový hello_world program uvnitř kontejneru.

Pokud vidíte výstup něco jako níže, gratulujeme! Docker v našem systému CentOS funguje dobře.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete 
Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
Status: Downloaded newer image for hello-world:latest

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.
 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 an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Chcete-li zkontrolovat verzi Dockeru, spusťte:

# docker version

Ukázkový výstup:

Client:
 Version: 17.03.0-ce
 API version: 1.26
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64

Server:
 Version: 17.03.0-ce
 API version: 1.26 (minimum version 1.12)
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64
 Experimental: false

To je prozatím vše. Docker je připraven k použití.

Nainstalovat Docker Compose

Docker Compose je nástroj, který lze použít k definování a spouštění vícekontejnerových aplikací Docker. V aplikaci Compose používáte soubor Compose ke konfiguraci služeb vaší aplikace. Poté můžete pomocí jediného příkazu vytvořit a spustit všechny služby z vaší konfigurace.

Docker Compose můžeme nainstalovat pomocí kterékoli z následujících metod.

Metoda 1:

Spusťte následující příkaz z terminálu jako root uživatel ke stažení binárního souboru Docker Compose:

# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Poté použijte oprávnění ke spustitelnému souboru na binární soubor pomocí příkazu:

# chmod +x /usr/local/bin/docker-compose

Metoda 2:

Případně můžeme nainstalovat Docker Compose pomocí PIP. Pip je správce balíčků pythonu používaný k instalaci aplikací napsaných v programovacím jazyce Python.

V Arch Linuxu a jeho derivátech spusťte následující příkaz k instalaci pip:

# sudo pacman -S python-pip

V systémech Debian, Ubuntu, Linux Mint:

# sudo apt-get install python-pip

Na RHEL, Fedora, CentOS:

# sudo yum install python-pip

Nebo,

# sudo dnf install python-pip

Na SUSE/openSUSE:

# sudo zypper install python-pip

Po instalaci pip spusťte následující příkaz pro instalaci docker compose. Následující příkaz je stejný pro všechny distribuce Linuxu!

# pip install docker-compose

Po instalaci Docker Compose můžete zkontrolovat verzi pomocí příkazu:

# docker-compose --version

Uvidíte výstup podobný níže.

docker-compose version 1.11.2, build dfed245

Nyní víme, jak nainstalovat Docker a Docker Compose v CentOS. Přečtěte si následující článek, jak začít s Dockerem.

  • Začínáme s Dockerem

Stáhněte si bezplatné elektronické knihy Docker:

Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"

Doporučené čtení:

  • Jak automaticky aktualizovat spuštěné kontejnery Docker
  • ctop – nástroj pro monitorování příkazového řádku pro linuxové kontejnery
  • Portainer – nejsnazší způsob správy Dockeru
  • PiCluster – jednoduchá webová aplikace pro správu dockerů
  • Dockly – Správa kontejnerů Docker z terminálu

AlmaLinux
  1. Jak nainstalovat Docker na CentOS 7 / RHEL 7

  2. Jak nainstalovat Docker na CentOS

  3. Jak nainstalovat docker na CentOS / RHEL / Fedora

  1. Jak nainstalovat Docker na CentOS 7

  2. Jak nainstalovat Docker Compose na CentOS 7

  3. Jak nainstalovat Docker na CentOS 8

  1. Jak nainstalovat Rancher na CentOS 7

  2. Jak nainstalovat Docker CE na RHEL 8 / CentOS 8

  3. Jak nainstalovat R na CentOS 7