GNU/Linux >> Linux Esercitazione >  >> Fedora

Come installare Docker su Fedora 28 / Fedora 27

Docker è una tecnologia di virtualizzazione dei container open source che ha guadagnato un'immensa popolarità negli ultimi tempi e offre un modo più efficiente per distribuire un'applicazione. Con Docker , l'applicazione risiede all'interno del contenitore sopra il sistema operativo di base (sistema operativo Linux).

Docker utilizza le funzionalità del kernel come cgroups e namespace per consentire al container indipendente di essere eseguito su una singola istanza del sistema operativo.

Docker supporta Fedora 28, Fedora 27 e Fedora 26, funziona solo sul sistema operativo a 64 bit.

Edizioni Docker

Docker è ora disponibile in due edizioni,

  • Edizione comunitaria (CE)
  • Edizione Enterprise (EE)

In questo articolo installeremo Docker Comunity Edition (CE) su Fedora .

Prerequisiti

Accedi come root o passa all'utente root.

sudo su -

O

su -

Rimuovi le vecchie versioni:

Rimuovi il pacchetto denominato "docker ” o “motore mobile ” insieme alle sue dipendenze. Se la tua macchina non dispone di un pacchetto Docker, salta il passaggio seguente.

dnf remove -y docker docker-common container-selinux docker-selinux docker-engine

Contenuti importanti come immagini, volumi e reti in /var/lib/docker/ sono conservati.

Installa Docker

Il pacchetto della community Docker è ora chiamato "docker-ce “. Aggiungiamo il repository Docker CE sulla tua macchina.

dnf -y install curl
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo

Ora installa l'ultima versione di Docker Community Edition utilizzando il comando dnf .

dnf -y install docker-ce
Se desideri installare una versione particolare di Docker CE, puoi aggiungere una versione come docker-ce-[version] nel comando dnf.
Es:dnf -y install docker-ce-17.03.1 .ce-1.fc28

Lavorare con Docker

Ora hai Docker installato sulla tua macchina. Avvia il servizio Docker nel caso non venga avviato automaticamente dopo l'installazione

systemctl start docker
systemctl enable docker

Esegui il tuo primo container Docker

# docker run -it fedora echo Hello-World

Quando esegui una "esecuzione Docker ", docker avvia un contenitore con l'immagine di base di Fedora. Per impostazione predefinita, Docker controlla localmente le immagini di base; se non viene trovata, inizierà a scaricare l'immagine di base da Registro Docker o Registro privato Docker .

Dato che stiamo eseguendo questo container Fedora per la prima volta, l'output apparirà come sotto.

Unable to find image 'fedora:latest' locally
latest: Pulling from library/fedora
a8ee583972c2: Pull complete
Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf
Status: Downloaded newer image for fedora:latest
Hello-World

Una volta scaricata l'immagine, Docker avvierà il contenitore e farà eco al comando "Hello-World ” nella console.

Gestire Docker come utente non root

Come puoi vedere nel mio comando, ho dovuto eseguire i comandi della finestra mobile come utente root. Per evitare ciò, puoi seguire le istruzioni seguenti per consentire agli utenti non root di eseguire i container Docker.

Crea un gruppo chiamato "docker “, esegui i seguenti comandi con privilegi di root.

# groupadd docker

Aggiungi un utente che deve far parte del gruppo Docker, sostituisci "raj ” con il tuo nome utente.

# useradd raj

Aggiungi un utente al gruppo Docker.

# usermod -aG docker raj

Modifica l'autorizzazione.

# chown root:docker /var/run/docker.sock

Esci e accedi nuovamente.

Ora dovresti essere in grado di eseguire il motore Docker con un utente non root.

Ecco alcuni tutorial interessanti per iniziare:

1 :Comandi Docker importanti:utilizzo dei contenitori Docker

2 :Utilizzo di immagini Docker:creazione di immagini Docker

3 :Come creare immagini Docker con DockerFile

Questo è tutto.


Fedora
  1. Come installare Node.js su Fedora 35 / Fedora 34

  2. Come installare Docker in Fedora [Tutorial per principianti]

  3. Come installare Java 17 in Fedora 35

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

  5. Come installare Docker su Fedora 32 o 31 (e alternative)

Come installare Docker in Fedora [Tutorial per principianti]

Come installare PowerShell su Fedora

Come installare Skype su Fedora 34/35

Come installare Discord su Fedora 34/35

Come installare Vai su Fedora 35

Come installare Docker su Fedora 35