Docker Compose è una funzionalità che consente al programmatore di gestire più contenitori come un unico servizio. Tuttavia, la CLI Docker Compose comprende i cmdlet che possono essere applicati a un singolo contenitore. Ad esempio, il “ riavvio docker-compose Il comando ' consente di riavviare un contenitore di destinazione o un servizio senza influenzare gli altri contenitori o servizi in esecuzione.
Questo tutorial copre i contenuti elencati di seguito:
Come impostare Docker Compose?
Prima di vincolare un singolo contenitore con Docker Compose, innanzitutto, esaminare i prerequisiti richiesti per configurare Docker Compose e incorporare contenitori, servizi, ecc. nella sezione ' docker-compose.yml ' file. Per fare ciò, considera i seguenti passaggi:
Passaggio 1: crea un file 'docker-compose.yml'.
Prima di tutto, crea il file indicato e scrivi al suo interno il codice indicato di seguito:
versione: '3'
Servizi:
db:
immagine: mysql: 5.7
volumi:
-db_dati: / era / lib / mysql
ripartire: sempre
ambiente:
MYSQL_ROOT_PASSWORD: qualchewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
WordPress:
dipende da:
- db
immagine: wordpress:ultima
porti:
- '8000:80'
ripartire: sempre
ambiente:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumi:
db_data:
In questo codice, eseguire i passaggi indicati di seguito:
-
- IL ' Immagine La parola chiave ' viene utilizzata per specificare l'immagine dall'hub Docker per ' mysql ' E ' wordpress 'contenitori.
- Per il database, il ' porti La parola chiave ' viene utilizzata per specificare le porte che devono essere esposte per 'wordpress'.
- Inoltre, specifica le variabili di ambiente per entrambi “ mysql ' E ' wordpress ' necessari per eseguire rispettivamente 'mysql' e 'wordpress'.
Passaggio 2: eseguire il file 'docker-compose.yml'.
Ora crea ed esegui il file Docker Compose tramite il seguente cmdlet:
docker-componi -D
Come riavviare/reiniziare un singolo contenitore con Docker Compose?
Ora, per riavviare un singolo contenitore con Docker, utilizza il comando applicato di seguito che riavvia il ' wordpress 'contenitore:
docker-compose riavvia wordpress
Tuttavia, se è necessario impostare/assegnare il tempo di attesa per l'arresto/arresto prima di terminare il contenitore, utilizzare il seguente comando:
Come rimuovere, creare e avviare un singolo contenitore con Docker Compose?
Per omettere il contenitore di destinazione, applicare il seguente comando:
docker-compose ferma wordpress
Ora rimuovi il ' wordpress 'contenitore utilizzando il comando seguente:
Successivamente, esegui il comando fornito per creare il contenitore:
Infine, avvia il contenitore creato:
Conclusione
Un singolo contenitore può essere riavviato con Docker Compose utilizzando il comando ' riavvio docker-compose ' seguito dal nome del contenitore di destinazione da riavviare. Tuttavia, per ricaricare dal contenitore delle ricette, ovvero il ' docker-compose.xml ', il contenitore può essere rimosso, quindi creato e riavviato.