Quali sono i passaggi per utilizzare MySQL con Docker Compose?

Quali Sono I Passaggi Per Utilizzare Mysql Con Docker Compose



MySQL è un RDBMS gratuito e leggero offerto da Oracle Corporation che supporta più piattaforme come Windows, Docker e molte altre. Docker Compose è uno strumento ben noto per specificare ed eseguire numerose applicazioni Docker contenitore. Gli utenti possono facilmente definire e configurare il proprio ambiente MySQL in un unico file con Docker Compose. Inoltre, offre un metodo conveniente e versatile per la distribuzione e la gestione delle applicazioni di database.

Questo articolo dimostrerà la procedura dettagliata per utilizzare MySQL con Docker Compose.

Quali sono i passaggi per utilizzare MySQL con Docker Compose?

Per utilizzare MySQL con Docker Compose, segui i passaggi forniti:







Passaggio 1: crea il file di composizione

In Visual Studio Code, innanzitutto, crea un file di composizione denominato ' docker-compose.yml ' e aggiungi i servizi MySQL in esso:



versione: '3.8'

Servizi:

DB:

immagine: mysql: più recente

nome_contenitore: mySqlCont

comando: --default-authentication-plugin =mysql_native_password

riavvio: a meno che non venga arrestato

ambiente:

MYSQL_USER: utente

MYSQL_ROOT_PASSWORD: la miapassword

MYSQL_PASSWORD: la miapassword

MYSQL_DATABASE: database di prova

volumi:

- mio-db: / era / lib / mysql

porti:

- '3306:3306'

volumi:

mio-db:

Nel codice sopra:



  • versione ” specifica la versione del formato di file Docker Compose utilizzato dal file. Nel nostro caso è “ 3.8 ”.
  • Servizi ” definisce i servizi che devono essere eseguiti con Docker Compose.
  • db ' è il nome del servizio MySQL.
  • Immagine ' specifica l'immagine da utilizzare, ad esempio ' mysql: più recente ”.
  • nome_contenitore ' definisce il nome del contenitore, ad esempio ' mySqlCont ”.
  • comando ” specifica il comando da eseguire nel contenitore.
  • ricomincia ” imposta il riavvio automatico del contenitore a meno che non venga arrestato manualmente.
  • ambiente ” imposta le variabili di ambiente per il contenitore MySQL come utente, password di root, password utente, database, ecc.
  • volumi ” impostare un volume denominato “ mio-db ” per rendere persistenti i dati nel contenitore MySQL anche se il contenitore viene eliminato.
  • porti ' viene utilizzato per assegnare la porta, ad esempio ' 3306:3306 ”:





Passaggio 2: avviare il servizio di composizione

Per avviare i servizi MySQL definiti nel file di composizione, eseguire il comando dato:

docker-componi -D



Passaggio 3: Visualizza il contenitore MySQL in esecuzione

Successivamente, digita il comando fornito per vedere se il contenitore MySQL è in esecuzione o meno:

docker p.s

L'output precedente indica che il contenitore MySQL è in esecuzione correttamente.

Passaggio 4: accedere al contenitore MySQL

Successivamente, accedi al contenitore MySQL per eseguire la shell Bash al suo interno utilizzando il seguente comando:

docker esec -Esso mySqlCont bash

Dopo aver eseguito il comando fornito sopra, si apre una shell Bash e l'utente può eseguire il comando all'interno del contenitore MySQL in esecuzione.

Passaggio 5: connettersi a MySQL Server

Ora, connettiti al database MySQL come utente root tramite il comando elencato di seguito e inserisci la password in modo interattivo:

mysql -uroot -P

Come gli utenti possono vedere, la shell MySQL è stata avviata.

Passaggio 6: eseguire i comandi MySQL

Infine, esegui i comandi MySQL nel contenitore MySQL. Ad esempio, eseguire il ' MOSTRA DATABASE; ” comando per visualizzare tutti i database esistenti:

MOSTRA DATABASE;

Nello screenshot qui sopra, si possono vedere tutti i database disponibili.

Per selezionare un particolare database, digitare ' USE ; comando:

USE provadb;

Inoltre, per creare una nuova tabella nel database, utilizzare il ' CREATE TABLE table_name (column1 , column2 , column3 ); comando:

CREA TABELLA Persone ( PersonID int, Nome varchar ( 255 ) , Cognome varchar ( 255 ) , Città varchar ( 255 ) ) ;

Inoltre, eseguire il comando fornito per visualizzare la tabella appena creata nel database:

MOSTRA TABELLE;

L'output sopra ha mostrato il ' Persone ' tavolo.

Abbiamo utilizzato con successo MySQL tramite Docker Compose.

Conclusione

Per utilizzare MySQL con Docker, innanzitutto creare un file di composizione sul codice di Visual Studio e impostare i servizi MySQL. Quindi, avvia i servizi Compose utilizzando il ' docker-componi -d ” e visualizza il contenitore in esecuzione. Successivamente, accedi al contenitore MySQL e connettiti al server MySQL. Infine, esegui i comandi MySQL al suo interno. Questo articolo ha illustrato la procedura per utilizzare MySQL con Docker Compose.