GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare Docker in CentOS

Tempo fa abbiamo pubblicato una guida su come installare Docker su Ubuntu . Oggi vedremo come installare Docker nel sistema operativo Linux CentOS. Inoltre, vedremo anche come installare Docker compose, uno strumento per definire ed eseguire applicazioni Docker multi-container.

Anche se questa guida è stata scritta specificamente per CentOS, questa guida è la stessa per altre distribuzioni basate su RPM come Fedora, RHEL, Scientific Linux e openSUSE ecc.

Installa Docker in CentOS

Per installare Docker su CentOS, il tuo sistema deve soddisfare i seguenti requisiti minimi.

  1. 64 bit architettura;
  2. la versione del kernel dovrebbe essere 3.10 o superiore.
  3. Il tuo sistema dovrebbe essere connesso a Internet.

L'installazione di Docker è abbastanza semplice e diretta.

Apri il tuo Terminale ed esegui il seguente comando come root utente.

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

Dopo aver installato Docker, esegui i seguenti comandi per abilitare e avviare il servizio Docker.

# systemctl enable docker
# systemctl start docker

Controlla se il servizio Docker è in esecuzione o meno con il comando:

# systemctl status docker

Il campione sarebbe qualcosa come di seguito.

● 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.

Come vedi sopra, il servizio Docker è in esecuzione!

Test Docker

Andiamo avanti e verifichiamo se Docker funziona o meno.

Per farlo, esegui:

# docker run hello-world

Il comando precedente scaricherà un'immagine Docker di prova ed eseguirà un esempio hello_world programma all'interno del contenitore.

Se vedi un output simile a quello di seguito, congratulazioni! Docker funziona correttamente nel nostro sistema CentOS.

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/

Per verificare la versione Docker, esegui:

# docker version

Risultato di esempio:

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

È tutto per ora. Docker è pronto per l'uso.

Installa Docker Compose

Composizione Docker è uno strumento che può essere utilizzato per definire ed eseguire applicazioni Docker multi-container. Con Compose, utilizzi un file Compose per configurare i servizi della tua applicazione. Quindi, utilizzando un unico comando, puoi creare e avviare tutti i servizi dalla tua configurazione.

Possiamo installare Docker Compose utilizzando uno dei seguenti metodi.

Metodo 1:

Esegui il seguente comando dal Terminale come root utente per scaricare il file binario 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

Quindi, applica le autorizzazioni eseguibili al binario usando il comando:

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

Metodo 2:

In alternativa, possiamo installare Docker Compose utilizzando PIP. Pip è un gestore di pacchetti Python utilizzato per installare applicazioni scritte nel linguaggio di programmazione Python.

Su Arch Linux e i suoi derivati, esegui il seguente comando per installare pip:

# sudo pacman -S python-pip

Su Debian, Ubuntu, Linux Mint:

# sudo apt-get install python-pip

Su RHEL, Fedora, CentOS:

# sudo yum install python-pip

Oppure,

# sudo dnf install python-pip

Su SUSE/openSUSE:

# sudo zypper install python-pip

Una volta installato pip, esegui il comando seguente per installare docker compose. Il comando seguente è lo stesso per tutte le distribuzioni Linux!

# pip install docker-compose

Dopo aver installato Docker Compose, puoi controllare la versione con il comando:

# docker-compose --version

Vedrai un output simile a quello di seguito.

docker-compose version 1.11.2, build dfed245

Ora sappiamo come installare Docker e Docker Compose in CentOS. Leggi il seguente articolo per iniziare a utilizzare Docker.

  • Iniziare con Docker

Scarica ebook Docker gratuiti:

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"

Lettura consigliata:

  • Come aggiornare automaticamente i contenitori Docker in esecuzione
  • ctop – Uno strumento di monitoraggio della riga di comando per i container Linux
  • Portainer:il modo più semplice per gestire Docker
  • PiCluster:una semplice applicazione di gestione Docker basata sul Web
  • Dockly - Gestisci i container Docker dal terminale

AlmaLinux
  1. Come installare Docker su CentOS 7

  2. Come installare Docker Compose su CentOS 7

  3. Come installare Docker su CentOS 7 / RHEL 7

  4. Come installare Docker su CentOS

  5. Come installare la finestra mobile su CentOS / RHEL / Fedora

Come installare Docker su CentOS

Come installare Docker CE su CentOS 8

Come installare Rancher su CentOS 8

Come installare Docker su CentOS 7

Come installare Docker Compose su CentOS 7

Come installare Docker su CentOS 8