GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare e configurare Docker Container su AlmaLinux 8

Docker non è un termine nuovo, questa piattaforma di virtualizzazione è popolare per la sua capacità di eseguire applicazioni nei container. Possiamo costruire e comunicare contenitori tra loro. Qui impariamo come installare la piattaforma Docker CE su AlmaLinux 8 per creare macchine virtuali containerizzate.

La differenza fondamentale tra le normali macchine virtuali che eseguiamo come su VirtualBox è che in Docker non tutti i container devono portare un sistema operativo completo. Ad esempio, vuoi installare ed eseguire Ubuntu 20.04 Server virtualmente ma con un approccio molto minimalista, intendo solo i file core di cui hai bisogno per eseguire questo sistema operativo server perché, su Docker, i Container condivideranno lo stesso kernel. Questo ci fa avviare più container con diverse applicazioni come server Web Apache, MySQL, ecc. senza asserire uno stress aggiuntivo sulle risorse hardware del sistema. Considerando che in una normale macchina virtuale o hypervisor installiamo un Guest completo con il kernel completo, ciò significa che, se vogliamo separare il server web dal server del database, dovremmo avviare due macchine virtuali complete incluso il sistema operativo. In Docker, questi sono semplicemente due contenitori indipendenti che avviano i rispettivi server.

Tra gli altri vantaggi, uno è la disponibilità di Docker per tutti i principali sistemi operativi:Windows, macOS e Linux. Inoltre, possiamo passare facilmente i container Docker ai compagni di squadra in modo che tutti si riuniscano e si sviluppino nello stesso ambiente. Questa distribuzione dei container Docker avviene tramite Docker Hub.

Passaggi per installare Docker CE su AlmaLinux 8

Cosa impareremo qui?

  • Processo di installazione Docker per AlmaLinux 8
  • Come estrarre immagini da Docker Hub per installare ed eseguire un container?
  • Comandi per avviare, arrestare e riavviare Docker Engine

I passaggi indicati qui funzioneranno anche per RHEL e CentOS 8...

1. Aggiungi Docker Repo su AlmaLinux

Aggiungi il repository Docker CE ufficiale sul tuo AlmaLinux 8, in modo che possiamo installarlo senza scaricare manualmente i suoi pacchetti.

Nota – È un comando singolo, quindi utilizzalo nella sua interezza

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

2. Esegui l'aggiornamento del sistema

Per consentire al sistema di riconoscere il repository Docker aggiunto e i pacchetti disponibili nello stesso, eseguire l'aggiornamento di sistema che forzerà AlmaLinux a ricostruire la cache del repository di sistema.

sudo dnf update

Puoi controllare il repository aggiunto includendo altri del tuo sistema usando il comando:

sudo dnf repolist -v

3. Comando per installare Docker CE Engine

Quindi, abbiamo già il repository Docker e ora è il momento di eseguire il semplice comando utilizzando il gestore di pacchetti DNF per installare Docker-CE insieme al suo strumento da riga di comando e containerd.io per gestire in modo efficiente il ciclo di vita del contenitore del suo sistema host.

sudo dnf install docker-ce docker-ce-cli containerd.io

Risultato:

[[email protected] ~]$
Last metadata expiration check: 0:05:34 ago on Thu 11 Mar 2021 06:16:07 PM IST.
Dependencies resolved.
=====================================================================================================
Package Arch Version Repository Size
=====================================================================================================
Installing:
containerd.io x86_64 1.4.4-3.1.el8 docker-ce-stable 33 M
docker-ce x86_64 3:20.10.5-3.el8 docker-ce-stable 27 M
docker-ce-cli x86_64 1:20.10.5-3.el8 docker-ce-stable 33 M
Installing dependencies:
container-selinux noarch 2:2.144.0-1.module_el8.3.0+6173+7b720323 appstream 49 k
docker-ce-rootless-extras x86_64 20.10.5-3.el8 docker-ce-stable 9.1 M
fuse-overlayfs x86_64 1.1.2-3.module_el8.3.0+6173+7b720323 appstream 67 k
fuse3-libs x86_64 3.2.1-12.el8 baseos 94 k
libcgroup x86_64 0.41-19.el8 baseos 69 k
libslirp x86_64 4.3.1-1.module_el8.3.0+6173+7b720323 appstream 68 k
slirp4netns x86_64 1.1.4-2.module_el8.3.0+6173+7b720323 appstream 50 k
Enabling module streams:
container-tools rhel8

Transaction Summary
=====================================================================================================
Install 10 Packages

Total download size: 103 M
Installed size: 424 M
Is this ok [y/N]:

4. Abilita e avvia il servizio Docker

Una volta completata l'installazione, avvia il servizio Docker sul tuo AlmaLinux e abilita anche l'esecuzione automatica con l'avvio del sistema.

sudo systemctl enable docker

sudo systemctl start docker

Controlla lo stato del servizio per sapere che funziona correttamente.

systemctl status docker

5. Aggiungi un utente AlmaLinux al gruppo utenti Docker

Per eseguire i comandi della finestra mobile abbiamo bisogno di sudo diritti o accesso root e per evitarlo aggiungi il tuo attuale utente di sistema nel gruppo Docker in modo da poter eseguire facilmente il suo comando per il download e la creazione di contenitori.

sudo usermod -aG docker $USER

Verifica se il tuo utente è nel gruppo Docker o meno.

id$USER

Se desideri utilizzare un utente diverso da quello attuale, sostituisci semplicemente $USER nel comando sopra con l'utente specifico del sistema a cui vuoi assegnare i diritti per gestire Docker.

Risultato :

Riavvia il server

Per assicurarti che tutte le modifiche funzionino correttamente, riavvia il server AlmaLinux host o il desktop su cui hai installato Docker.

Per ottenere le informazioni e i dettagli relativi alla finestra mobile del programma di installazione come versione, diversi contenitori installati, versione del kernel host, architettura, CPU, nome del sistema operativo e così via. Digitare:

docker info

6. Prova Docker tirando Image

Scarichiamo alcune immagini come Ubuntu per creare un contenitore e testarlo, se tutto funziona correttamente o meno.

docker pull ubuntu

Il comando precedente recupererà l'ultimo file immagine della versione LTS, ad esempio Ubuntu 20.04 LTS, da installare e creare un contenitore corrispondente da Docker Hub.

Per sapere quali immagini sono state scaricate e disponibili per l'uso sul tuo sistema Docker in locale, esegui:

docker images

7. Esegui contenitore

Ora abbiamo l'immagine Docker di Ubuntu, creiamo ed eseguiamo un contenitore usandolo. Il comando è molto semplice:

docker run -it ubuntu

Successivamente, puoi utilizzare il gestore di pacchetti APT di Ubuntu per eseguire il comando e installare le varie applicazioni su di esso. Scopri di più sui suoi comandi e lavora sulla pagina della documentazione ufficiale.

Nota finale:

Essendo un sistema operativo basato su REHL, AlmaLinux funziona esattamente come CentOS 8, quindi è possibile utilizzare anche gli stessi comandi e repository da installare per ottenere vari pacchetti, incluso Docker.


AlmaLinux
  1. Come installare e configurare l'host Docker minimalista di Debian 8

  2. Come installare Docker su AlmaLinux / Rocky Linux

  3. Come installare e configurare Docker Container su Rocky Linux 8

  4. Come installare Docker e distribuire uno stack LAMP

  5. Come installare Vim in un contenitore Docker

Come installare e utilizzare il contenitore Rocky Linux Docker

Come installare AlmaLinux 8 Image in Docker Container

Come installare Docker su AlmaLinux 8

Come installare Docker su Rocky Linux e AlmaLinux

Come installare Docker su Rocky Linux e AlmaLinux

Come installare e utilizzare Docker su AlmaLinux 8