androide

Come installare e utilizzare la finestra mobile di composizione su Ubuntu 18.04

How to Install Jitsi Meet on your own Linux Server

How to Install Jitsi Meet on your own Linux Server

Sommario:

Anonim

Docker Compose è uno strumento che consente di definire e gestire applicazioni Docker multi-contenitore. Utilizza un file YAML per configurare servizi, reti e volumi dell'applicazione.

Componi può essere utilizzato per scopi diversi. Distribuzioni di applicazioni host singolo, test automatizzati e sviluppo locale sono i casi d'uso più popolari per Docker Compose.

In questo tutorial, ti mostreremo come installare l'ultima versione di Docker Compose su Ubuntu 18.04 ed esplorare i concetti e i comandi di base di Docker Compose.

Le stesse istruzioni valgono per Ubuntu 16.04 e qualsiasi altra distribuzione basata su Debian, inclusi Debian, Linux Mint e SO elementare.

Prerequisiti

Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:

  • Accesso effettuato come utente con privilegi sudo. Docker installato seguendo le istruzioni da Come installare e utilizzare Docker su Ubuntu 18.04.

Installa Docker Compose su Ubuntu

Il pacchetto di installazione di Docker Compose è disponibile nei repository ufficiali Ubuntu 18.04 ma potrebbe non essere sempre la versione più recente. L'approccio consigliato è installare Docker Compose dal repository GitHub di Docker.

Al momento della stesura di questo articolo, l'ultima versione stabile di Docker Compose è la versione 1.23.1 . Prima di scaricare il binario Compose, visitare la pagina di rilascio del repository Compose su GitHub e verificare se è disponibile una nuova versione per il download.

Per installare Docker Compose su Ubuntu 18.04, attenersi alla seguente procedura:

  1. Scarica il Docker Compose binary nella /usr/local/bin con il seguente comando curl :

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

    Una volta completato il download, applica le autorizzazioni eseguibili al binario Compose:

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

    Verificare l'installazione eseguendo il comando seguente che visualizzerà la versione di Compose:

    docker-compose --version

    L'output sarà simile al seguente:

    docker-compose version 1.23.1, build b02f1306

Introduzione a Docker Compose

In questa sezione, mostreremo come utilizzare Docker Compose per configurare un'applicazione WordPress multi-contenitore su Ubuntu 18.04.

Inizia creando una directory di progetto e navigando in essa:

mkdir my_app cd my_app

Avvia il tuo editor di testo e crea un file chiamato docker-compose.yml nella directory del progetto:

nano docker-compose.yml

Incolla il seguente contenuto:

finestra mobile-compose.yml

version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:

Analizziamo il codice riga per riga.

Nella prima riga, stiamo specificando la versione del file Compose. Esistono diverse versioni del formato file Compose con supporto per specifiche versioni Docker.

Successivamente, stiamo definendo due servizi, db e wordpress . Ogni servizio esegue un'immagine e creerà un contenitore separato quando viene eseguita la composizione docker.

Il servizio db :

  • Utilizza l'immagine mysql:5.7 . Se l'immagine non è presente sul sistema, verrà estratta dal repository pubblico Docker Hub. Utilizza il criterio di riavvio always che indicherà il riavvio del contenitore. Crea un volume denominato db_data per rendere persistente il database. db_data le variabili di ambiente per l'immagine mysql:5.7 .

Il servizio di wordpress :

  • Usa l'immagine wordpress . Se l'immagine non è presente sul tuo sistema Compose la wp_data dal repository pubblico Docker Hub. Utilizza la politica di riavvio always che indicherà il riavvio always del contenitore. Monta la directory wp_data sull'host su /var/lib/mysql all'interno del container.Inoltra la porta esposta 80 sul contenitore alla porta 8080 sulla macchina host. Definisce le variabili di ambiente per l'immagine wordpress . depends_on istruzione depends_on definisce la dipendenza tra i due servizi. In questo esempio, db verrà avviato prima di wordpress .

Dalla directory del progetto, avvia l'applicazione WordPress eseguendo il comando seguente:

docker-compose up

L'output dovrebbe assomigliare a questo:

… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'

Compose estrae entrambe le immagini, avvia due contenitori e crea la directory wp_data nella directory del progetto.

Inserisci http://0.0.0.0:8080/ nel tuo browser e vedrai la schermata di installazione di Wordpress.

A questo punto l'applicazione Wordpress è attiva e puoi iniziare a lavorare sul tuo tema o plugin.

Per interrompere la composizione, premere CTRL+C

È inoltre possibile avviare la composizione in modalità distaccata passando il flag -d .

docker-compose up -d

Per controllare i servizi in esecuzione utilizzare l'opzione ps :

docker-compose ps

Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp

Quando Compose è in esecuzione in modalità staccata per interrompere i servizi, utilizzare:

docker-compose stop

docker-compose down

Passando l' --volumes si rimuoveranno anche i volumi di dati:

docker-compose down --volumes

Disinstallazione di Docker Compose

Se per qualsiasi motivo desideri disinstallare Docker Compose puoi semplicemente rimuovere il file binario digitando:

sudo rm /usr/local/bin/docker-compose

Conclusione

Hai imparato come installare e utilizzare Docker Compose su Ubuntu 18.04.

L'uso di Docker Compose può migliorare significativamente il flusso di lavoro e la produttività. Puoi definire il tuo ambiente di sviluppo con Docker Compose e condividerlo con i collaboratori del progetto.

docker ubuntu