Cos'è Docker? Docker è una piattaforma di containerizzazione che esegue la virtualizzazione a livello di sistema operativo, consentendo di eseguire container leggeri in isolamento. Il seguente documento ti guiderà attraverso l'installazione di Docker e l'esecuzione di un container WordPress e MySQL.
Installazione Docker
Installa la finestra mobile dal repository ufficiale.
curl -SSL https://get.docker.com/ | sh
Usa il comando seguente controlla per verificare la versione.
docker version
Ora installa Docker Machine prendendolo dal repository github e rendendolo eseguibile.
curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-uname -s\-`uname -m` >/tmp/docker-machine
chmod +x /tmp/docker-machine
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
- Installa Docker Compose, come in precedenza e assicurati che sia eseguibile.
curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-uname -s\-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /tmp/docker-compose
sudo cp /tmp/docker-compose /usr/local/bin/docker-compose
- Controlliamo le versioni di docker-compose e docker-machine.
docker-compose version
docker-machine version
Lancio di WordPress e MySQL Container
Per eseguire WordPress, dovrai eseguire due contenitori separati. Oltre al contenitore di WordPress, devi installare anche il contenitore del database.
- Inizia tirando l'immagine della finestra mobile.
docker image pull MySQL
- Avvia MySQL eseguendo il seguente comando:
docker container run -d \
--name MySQL \
-e MYSQL_ROOT_PASSWORD=wordpress \
-e MYSQL_DATABASE=wordpress \
MySQL
Il comando che abbiamo appena eseguito avvia MySQL in background; chiamiamo il contenitore MySQL usando (–name WordPress). Le seguenti due variabili d'ambiente (usando -e) per impostare la password di root MySQL su WordPress (-e MYSQL_ ROOT_PASSWORD=wordpress) e creare un database chiamato WordPress (-e MYSQL_ DATABASE=wordpress).
Per motivi di sicurezza, si consiglia vivamente di utilizzare una password più complessa durante la propria configurazione.
Dopo aver avviato il contenitore MySQL, dovresti aver ricevuto un ID contenitore.
- Verifica che il contenitore sia in esecuzione come previsto utilizzando il comando seguente:
docker container ps
Passaggio supplementare:per controllare lo stato del tuo container MySQL, esegui il comando seguente.
log del contenitore docker MySQL
- Ora installiamo l'immagine del contenitore di WordPress.
immagine Docker pull WordPress
- Avvia il contenitore di WordPress
docker container run -d \
--name WordPress \
--link MySQL:mysql\
-p 8080:80 \
-e WORDPRESS_DB_PASSWORD=wordpress \
WordPress
- Verifica che il container di WordPress funzioni come previsto utilizzando il comando seguente:
docker container logs MySQL
- Se noti che non è attivo, puoi avviare il contenitore di WordPress emettendo il seguente comando.
docker container start WordPress