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.