GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Docker Compose su Ubuntu 18.04

Oggi abbiamo un tutorial per te, su come installare Docker Compose su Ubuntu 18.04 VPS.

Docker Compose viene utilizzato per eseguire applicazioni Docker a più contenitori. Ciò significa che ogni contenitore eseguirà un'applicazione autonoma che può anche comunicare con gli altri contenitori presenti nello stesso host. Docker Compose utilizza i file YAML per configurare tutti i contenitori e le configurazioni Docker. Ciò rende Docker eccellente per la distribuzione e il test in modo rapido e semplice. Iniziamo con l'installazione di Docker Compose su Ubuntu 18.04.

1. Requisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

2. Connettiti tramite SSH

Collegati al tuo server tramite SSH come utente root usando il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

e sostituisci "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Prima di iniziare con l'installazione dovrai aggiornare i tuoi pacchetti di sistema all'ultima versione.

Puoi farlo eseguendo il seguente comando:

apt-get update 
apt-get upgrade

Una volta completato l'aggiornamento, possiamo passare alla fase di installazione.

2. Installa Docker Compose su Ubuntu 18.04

Per ottenere l'ultima versione di Docker Compose, la installeremo dal repository GitHub di Docker ufficiale. Per installare Docker Compose su Ubuntu 18.04, segui questi passaggi:

Innanzitutto, scaricheremo Docker Compose con il seguente comando:

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

Una volta completato il download, imposteremo i permessi per il binario Compose:

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

Verificheremo quindi l'installazione controllando la versione Compose:

docker-compose --version

L'output dovrebbe essere simile a questo:

docker-compose version 1.25.0, build c16347m

Docker Compose è stato installato correttamente. Ora, nei prossimi passaggi, ti mostreremo alcuni utili comandi Docker Compose.

3. Utilizzo del comando di composizione Docker

In questa sezione, ti mostreremo come utilizzare il comando Docker Compose per creare un contenitore con Docker Compose.

Se vuoi vedere le opzioni disponibili per un comando specifico, esegui il comando seguente:

docker-compose docker-subcommand --help

Se eseguiamo il seguente comando:

docker-compose up  --help

L'output dovrebbe essere simile a questo:

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Esecuzione di un container con Docker Compose

Docker Hub è un registro Docker pubblico in cui gli utenti Docker possono creare, testare, archiviare e distribuire immagini di container. In questo tutorial utilizzeremo un Hello World  immagine a scopo di test.

Innanzitutto, dobbiamo creare una directory per il file YAML con i seguenti comandi:

mkdir hello_world
cd hello_world

Ora dobbiamo creare il file YAML:

nano docker-compose.yml

Dobbiamo inserire il seguente contenuto nel file, quindi salvarlo e chiuderlo.

test:
   image: hello-world

La prima riga mostra il nome del contenitore e la seconda riga specifica quale immagine utilizzare.

Se hai bisogno di guardare manualmente le immagini sul tuo sistema puoi usare il seguente comando:

docker images

Se non ci sono immagini locali mostrerà solo le intestazioni.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Ora eseguiremo Hello World immagine eseguendo il comando seguente:

docker-compose up

Se non esiste un'immagine locale per Hello World,  Docker Compose lo estrarrà dal repository Docker Hub.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Dopo aver scaricato l'immagine, Docker Compose crea un contenitore ed esegue hello-world programma.

Se desideri visualizzare le informazioni sul contenitore, puoi utilizzare il comando seguente:

docker ps -a

L'output dovrebbe essere simile a questo:

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Se hai bisogno di rimuovere il contenitore per qualche motivo, puoi eseguire il seguente comando:

docker rm 451001d43d47

Una volta rimosso il contenitore, possiamo quindi rimuovere l'immagine:

docker rmi hello-world

In questo tutorial abbiamo appreso come installare Docker Compose su Ubuntu 18.04, oltre alle nozioni di base su come usarlo.

Ovviamente, non devi installare Docker Compose su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting Ubuntu gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare Docker Compose su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post su come installare Docker Compose su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


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

  2. Come installare R su Ubuntu 16.04

  3. Come installare Vai su Ubuntu 18.04

  4. Come installare Discourse su Ubuntu 20.04

  5. Come installare Docker su Ubuntu 18.04?

Come installare Docker su Ubuntu 20.04, 18.04, 21.04

Come installare Docker su Ubuntu 14.04

Come installare e utilizzare Docker Compose su Ubuntu 20.04

Come installare e utilizzare Docker Compose su Ubuntu 22.04

Come installare Docker Compose su Ubuntu

Come installare Docker su Ubuntu 18.04