CREARE UN SERVER Apache php myswl phpmyadmin CON DOCKER COMPOSE
Sommario:
- Prerequisiti
- Installa Docker Compose su Debian
- Introduzione a Docker Compose
- Disinstallazione di Docker Compose
- Conclusione
Docker Compose è uno strumento che consente di definire e orchestrare applicazioni Docker multi-container. Utilizza un file YAML per configurare i contenitori, le reti e i volumi dell'applicazione.
Componi può essere utilizzato per vari scopi. Distribuzioni di applicazioni host singolo, test automatizzati e sviluppo locale sono i casi d'uso più popolari per Docker Compose.
Questo tutorial illustrerà il processo di installazione dell'ultima versione di Docker Compose su Debian 9. Esploreremo anche i concetti e i comandi base di Docker Compose.
Prerequisiti
Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:
- Accesso come utente con privilegi sudo. Docker installato sul computer Debian 9.
Installa Docker Compose su Debian
Il pacchetto di installazione di Docker Compose è disponibile nei repository ufficiali di Debian 9 ma potrebbe non essere sempre l'ultima versione. 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.
Procedere come segue per installare l'ultima versione di Docker Compose su Debian 9:
-
Inizia scaricando il file binario Componi Docker nella
/usr/local/bin
usando il seguente comandocurl
: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
Al termine del download, concedere le autorizzazioni eseguibili al file binario Compose:
sudo chmod +x /usr/local/bin/docker-compose
Verifica l'installazione digitando:
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 usare Docker Compose per gestire uno stack di WordPress sul tuo computer Debian 9.
Inizia creando una directory per il progetto e cambiandola:
mkdir wordpress_app
cd wordpress_app
Apri 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:
Quindi cosa fa il codice sopra?
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 Compose la estrarrà dal repository pubblico Docker Hub. Utilizza il criterio di riavvioalways
che indicherà il riavvioalways
del contenitore. Crea un volume denominatodb_data
perdb_data
persistente il database.db_data
le variabili di ambiente per ilmysql:5.7
immaginemysql:5.7
.
Il servizio di
wordpress
:
- Usa l'immagine
wordpress
. Se l'immagine non è presente sul tuo sistema Compose lawp_data
dal repository pubblico Docker Hub. Utilizza la politica di riavvioalways
che indicherà il riavvioalways
del contenitore. Monta la directorywp_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'immaginewordpress
.depends_on
istruzionedepends_on
definisce la dipendenza tra i due servizi. In questo esempio,db
verrà avviato prima diwordpress
.
Dalla directory del progetto, avvia l'applicazione WordPress eseguendo il comando seguente:
docker-compose up
L'output dovrebbe assomigliare a questo:
… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | 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 ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_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:
Disinstallazione di Docker Compose
sudo rm /usr/local/bin/docker-compose
Conclusione
Hai imparato come installare e usare Docker Compose su un Debian 9. Se hai qualche domanda, lascia un commento qui sotto.
docker debianCome installare e utilizzare la finestra mobile componi su centos 7

Docker Compose è uno strumento che consente di definire ed eseguire applicazioni Docker multi-contenitore. Con Compose, definisci i servizi, le reti e i volumi dell'applicazione in un singolo file YAML, quindi esegui la rotazione dell'applicazione con un singolo comando.
Come installare e utilizzare la finestra mobile su debian 10 linux

Docker è una piattaforma di containerizzazione che consente di creare, testare e distribuire rapidamente applicazioni come container portatili e autosufficienti che possono essere eseguiti praticamente ovunque. In questo tutorial spiegheremo come installare Docker su Debian 10 Buster.
Come installare e utilizzare la finestra mobile su debian 9

In questo tutorial, ti guideremo attraverso il processo di installazione di Docker su una macchina Debian 9 ed esploreremo i concetti e i comandi di base di Docker.