GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare Docker su Ubuntu 18.04

Docker è una tecnologia open source utilizzata per distribuire applicazioni tramite container. È una piattaforma relativamente nuova ma viene costantemente aggiornata e presenta un'ampia comunità di utenti.

Docker è un ottimo strumento che risolve l'annoso dilemma tra sviluppatori e amministratori di sistema:mentre gli sviluppatori affermano che un'app funziona sui loro computer, gli amministratori di sistema si preoccupano di modificarne le librerie e i requisiti. Con Docker, questo non è più un problema in quanto consente un metodo di comunicazione più trasparente.

È essenzialmente una macchina virtuale, che ti consente di eseguire immagini. Con Docker, non devi preoccuparti dei requisiti e si adatta perfettamente a molti progetti VPS.

Docker è molto popolare tra gli sviluppatori e può essere installato senza problemi nella nostra distribuzione Linux preferita.

Quindi, con questo in mente, impariamo come installare Docker su Ubuntu 18.04.

Perché gli utenti installano Docker su Ubuntu

Facciamo un rapido riassunto dei principali vantaggi che gli utenti ottengono quando utilizzano Docker.

Docker è adattabile consentendo agli utenti di eseguire test continui, distribuire e controllare i risultati tutte le volte che vogliono, con tutte le implicazioni. Diventa esso stesso un laboratorio dove l'utente può sperimentare nuovi comandi per riempire il contenitore e renderlo funzionale in vari compiti.

Questa utility supporta anche il multi-cloud computing, il che significa che è adattabile alle applicazioni che utilizzano il cloud computing per salvare i dati sui server. Pensa a servizi come Microsoft Azure, Puppet, Ansible, OpenStack e altri.

La segregazione in un ambiente isolato è un altro aspetto fondamentale di Docker che attrae gli sviluppatori. Inoltre, la finestra mobile funziona con punti di montaggio sensibili al sistema operativo come /sys e /proc che sono montaggi di sola lettura.

Come installare Docker su Ubuntu 18.04

Docker non è nei repository ufficiali di Ubuntu 18.04. Tuttavia, il processo di installazione non sarà complicato a causa di ciò. Cominciamo.

1. Accedi al tuo VPS

Innanzitutto, dobbiamo connetterci al server utilizzando SSH. In caso di problemi, dai un'occhiata al nostro tutorial PuTTY.

2. Aggiorna il tuo sistema

Quindi, il sistema deve essere aggiornato per rendere più sicura e affidabile l'installazione di Docker. Esegui i due comandi seguenti:

sudo apt update
sudo apt upgrade

3. Installa i pacchetti di prerequisiti

Dopo aver aggiornato il sistema, dobbiamo installare alcuni pacchetti necessari prima di essere pronti per installare lo script Docker. Puoi farlo con l'aiuto di un singolo comando:

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

Per comprendere meglio il comando sopra, ecco una breve descrizione di cosa significa:

  • apt-transport-https – consente al gestore di pacchetti di trasferire file e dati su https
  • certificati ca – consente al browser web e al sistema di controllare i certificati di sicurezza
  • arricciatura – trasferisce i dati
  • proprietà-software-comuni – aggiunge script per gestire il software

4. Aggiungi i repository Docker

Ora dobbiamo aggiungere i repository Docker. Ciò renderà il processo di installazione molto più semplice. Questo ci consente di utilizzare il metodo di installazione ufficialmente supportato.

Innanzitutto, aggiungiamo la chiave GPG, immettendo il seguente comando nella riga di comando:

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

Successivamente, aggiungiamo il repository:

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

Dopodiché, aggiorna le informazioni sul repository:

sudo apt update

Assicurati di eseguire l'installazione dal repository Docker anziché dal repository Ubuntu predefinito con questo comando:

apt-cache policy docker-ce

Un output corretto sarà simile al seguente con numeri di versione diversi:

docker-ce:
   Installed: (none)
   Candidate: 16.04.1~ce~4-0~ubuntu
   Version table:
       16.04.1~ce~4-0~ubuntu 500
            500 https://download.docker.com/linux/ubuntubionic/stableamd64packages

Come puoi vedere, docker-ce non è installato, quindi possiamo passare al passaggio successivo.

5. Installa Docker su Ubuntu 18.04

Abbiamo quasi finito. Usa il comando apt per installare Docker:

sudo apt install docker-ce

6. Controlla lo stato Docker

Una volta completata l'installazione, è buona norma verificare lo stato del servizio:

sudo systemctl status docker

Puoi anche controllare la versione Docker che hai appena installato eseguendo questo comando:

docker-version

Ecco fatto, ora sai come installare Docker su Ubuntu 18.04. Facile, vero? Impariamo alcune nozioni di base su Docker!

Come iniziare a utilizzare Docker su Ubuntu 18.04

Una volta installato Docker, tutto ciò che dobbiamo fare è utilizzare l'immagine di prova per verificare che tutto funzioni come dovrebbe. Fallo con il seguente comando:

sudo docker run hello-world

Ora, se vogliamo cercare le immagini disponibili non ci resta che usare il seguente comando:

sudo docker search [search_query]

Sostituisci semplicemente la tua query con il testo tra parentesi.

Ad esempio, se vogliamo cercare un'immagine relativa a Debian, il comando e l'output saranno simili a questo:

sudo docker search debian

Quindi, per scaricare l'immagine sul nostro computer, utilizzeremo il nome dell'immagine insieme al seguente comando:

sudo docker pull [image_name]

Ad esempio, il comando potrebbe essere simile al seguente:

sudo docker pull debian

Normalmente, gli utenti avranno diverse immagini nel loro sistema. Possiamo elencarli con il comando:

sudo docker images

L'elenco sarà molto simile a quello che ricevi quando inserisci una query di ricerca.

Successivamente, possiamo eseguire la nostra immagine utilizzando il comando pull e l'ID immagine.

sudo docker run -i -t [image]

Ci sono opzioni che estendono la funzionalità del comando stesso. Ad esempio, il -i l'opzione rende interattiva l'esecuzione dell'immagine. O il -d opzione che lo esegue in background.

Dopo aver eseguito un'immagine, possiamo terminarne l'esecuzione utilizzando la combinazione di tasti CTRL+D .

Infine, se vogliamo usare Docker senza privilegi di root, dobbiamo eseguire il seguente comando:

sudo usermod -aG docker $(whoami)

Successivamente, riavvia il sistema e le modifiche verranno applicate.

Utilizzo del comando Docker

Il comando Docker consiste nel passare opzioni, comandi e argomenti. La sintassi seguirà la seguente forma:

docker [option]         
            
                
                
                
            
            

[arguments]

Per visualizzare tutti i sottocomandi disponibili utilizzare il seguente comando:

docker

Per visualizzare le opzioni disponibili con un comando:

docker docker-subcommand --help

Ecco i sottocomandi disponibili di Docker 18:

docker attach – Attach local standard input, output, and error streams to a running container
docker build – Build an image from a Dockerfile
docker builder – Manage builds
docker checkpoint – Manage checkpoints
docker commit – Create a new image from a container's changes
docker config – Manage Docker configs
docker container – Manage containers
docker context – Manage contexts
docker cp – Copy files/folders between a container and local filesystem
docker create – Create a new container
docker diff – Inspect changes to files or directories on a container's filesystem
docker events – Get real time events from the server
docker exec – Run a command in a running container
docker export – Export a container's filesystem as a tar archive
docker history – Show the history of an image
docker image – Manage images
docker images – List images
docker import – Import the contents from a tarball to create a filesystem image
docker info – Display system-wide information
docker inspect – Return low-level information on Docker objects
docker kill – Kill one or more running containers
docker load – Load an image from a tar archive or STDIN
docker login – Log in to a Docker registry
docker logout – Log out from a Docker registry
docker logs – Fetch the logs of a container
docker manifest – Manage Docker image manifests and manifest lists
docker network – Manage networks
docker node – Manage Swarm nodes
docker pause – Pause all processes within one or more containers
docker plugin – Manage plugins
docker port – List port mappings or a specific mapping for the container
docker ps – List containers
docker pull – Pull an image or a repository from a registry
docker push – Push an image or a repository to a registry
docker rename – Rename a container
docker restart – Restart one or more containers
docker rm – Remove one or more containers
docker rmi – Remove one or more images
docker run – Run a command in a new container
docker save – Save one or more images to a tar archive (streamed to STDOUT by default)
docker search – Search the Docker Hub for images
docker secret – Manage Docker secrets
docker service – Manage services
docker stack – Manage stacks
docker start – Start one or more stopped containers
docker stats – Display a live stream of container(s) resource usage statistics
docker stop – Stop one or more running containers
docker swarm – Manage Swarm
docker system – Manage Docker
docker tag – Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
docker top – Display the running processes of a container
docker trust – Manage trust on Docker images
docker unpause – Unpause all processes within one or more containers
docker update – Update configuration of one or more containers
docker version – Show the Docker version information
docker volume – Manage volumes
docker wait – Block until one or more containers stop, then print their exit codes

Capire Docker

La sua principale novità è che permette di “impacchettare” un'applicazione o un insieme di servizi in container. Un contenitore Docker è un'istanza di un'applicazione che contiene tutte le librerie e i componenti necessari per il funzionamento di un'applicazione. Da un punto di vista pratico, un container è come una macchina virtuale ridotta che funziona indipendentemente dal sistema operativo in cui viene eseguita una specifica applicazione o servizio.

Un contenitore Docker viene generato da un'immagine che è il risultato dell'app o del servizio in pacchetto. Può contenere un sistema operativo completo o applicazioni preinstallate. Vale a dire, il contenitore inizierà a funzionare da un'immagine.

Ci sono molte immagini Docker che possiamo utilizzare nel nostro ciclo di lavoro quotidiano. Possiamo anche creare le nostre immagini ed espandere ulteriormente le possibilità di questa fantastica applicazione.

Conclusione

I vantaggi di Docker rendono la distribuzione del software molto più efficiente e conveniente di prima. Grazie a ciò, gli sviluppatori non avranno problemi a sapere come verrà eseguita la tua applicazione al di fuori dell'ambiente di test. D'altra parte, l'amministratore di sistema non dovrà lottare con le modifiche al sistema o cercare le librerie necessarie.

In questo tutorial, ti abbiamo mostrato i primi passi da fare con Docker. Per sbloccare il vero potenziale di questa grande utility, vi consigliamo di consultare la documentazione ufficiale. Buon sviluppo!


Ubuntu
  1. Come installare Docker su Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Come installare e utilizzare Docker in Ubuntu 20.04

  3. Come installare e configurare mysql 8 su Ubuntu 20.04

  4. Come installare Docker su Ubuntu 18.04?

  5. Come installo e configuro Git su Ubuntu?

Come installare e utilizzare Docker Compose su Ubuntu 18.04

Come installare Graphite e Graphite Web su Ubuntu 20.04

Come installare Docker su Ubuntu 20.04, 18.04, 21.04

Come installare Docker su Ubuntu 14.04

Come installare e utilizzare Docker su Ubuntu 22.04

Come installare Docker su Ubuntu 18.04