Come riavviare un singolo contenitore con Docker Compose

Come Riavviare Un Singolo Contenitore Con Docker Compose



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:

riavvio docker-compose -T 30 wordpress


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:

docker-compose rm wordpress



Successivamente, esegui il comando fornito per creare il contenitore:

docker-compose crea wordpress



Infine, avvia il contenitore creato:

docker-compose avvia wordpress


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.