Care sunt pașii pentru a utiliza MySQL cu Docker Compose?

Care Sunt Pasii Pentru A Utiliza Mysql Cu Docker Compose



MySQL este un RDBMS gratuit și ușor, oferit de Oracle Corporation, care acceptă mai multe platforme, cum ar fi Windows, Docker și multe altele. Docker Compose este un instrument binecunoscut pentru specificarea și executarea a numeroase aplicații Docker container. Utilizatorii își pot defini și configura cu ușurință mediul MySQL într-un singur fișier cu Docker Compose. În plus, oferă o metodă convenabilă și versatilă de implementare și gestionare a aplicațiilor de baze de date.

Acest articol va demonstra procedura pas cu pas pentru a utiliza MySQL cu Docker Compose.

Care sunt pașii pentru a utiliza MySQL cu Docker Compose?

Pentru a utiliza MySQL cu Docker Compose, urmați pașii furnizați:







Pasul 1: Creați fișierul de scriere

Pe Visual Studio Code, mai întâi, creați un fișier de compunere numit „ docker-compose.yml ” și adăugați servicii MySQL în el:



versiune: „3,8”

Servicii:

db:

imagine: mysql:latest

container_name: mySqlCont

comanda: --default-authentication-plugin =parola_native_mysql

reporniți: dacă nu este oprit

mediu inconjurator:

MYSQL_USER: utilizator

MYSQL_ROOT_PASSWORD: parola mea

MYSQL_PASSWORD: parola mea

MYSQL_DATABASE: testdb

volume:

- my-db: / a fost / lib / mysql

porturi:

- „3306:3306”

volume:

my-db:

În codul de mai sus:



  • versiune ” specifică versiunea formatului de fișier Docker Compose pe care o folosește fișierul. În cazul nostru, este „ 3.8 ”.
  • Servicii ” definește serviciile care trebuie rulate cu Docker Compose.
  • db ” este numele serviciului MySQL.
  • imagine ” specifică imaginea de utilizat, adică „ mysql:latest ”.
  • container_name „ definește numele containerului, adică „ mySqlCont ”.
  • comanda ” specifică comanda care trebuie rulată în container.
  • repornire ” setează containerul să repornească automat dacă nu este oprit manual.
  • mediu inconjurator ” setează variabile de mediu pentru containerul MySQL, cum ar fi utilizator, parola root, parola utilizator, baza de date etc.
  • volumele ” configurați un volum numit ” my-db ” pentru a persista datele în containerul MySQL chiar dacă containerul este șters.
  • porturi ” este utilizat pentru a atribui portul, adică „ 3306:3306 ”:





Pasul 2: Porniți serviciul Compose

Pentru a porni serviciile MySQL definite în fișierul de scriere, executați comanda dată:

docker-compune -d



Pasul 3: Vedeți rularea containerului MySQL

După aceea, tastați comanda furnizată pentru a vedea dacă containerul MySQL rulează sau nu:

docher ps

Ieșirea de mai sus indică faptul că containerul MySQL rulează cu succes.

Pasul 4: Accesați containerul MySQL

Apoi, accesați containerul MySQL pentru a rula shell-ul Bash în interiorul acestuia folosind următoarea comandă:

docher exec -aceasta mySqlCont bash

După executarea comenzii furnizate mai sus, se deschide un shell Bash, iar utilizatorul poate executa comanda în containerul MySQL care rulează.

Pasul 5: Conectați-vă la MySQL Server

Acum, conectați-vă la baza de date MySQL ca utilizator root prin comanda de mai jos și introduceți parola în mod interactiv:

mysql -uroot -p

După cum pot vedea utilizatorii, shell-ul MySQL a fost pornit.

Pasul 6: Rulați comenzi MySQL

În cele din urmă, executați comenzile MySQL în containerul MySQL. De exemplu, executați „ AFIȘAȚI BAZELE DE DATE; ” pentru a vizualiza toate bazele de date existente:

AFIȘAȚI BAZELE DE DATE;

În captura de ecran de mai sus, pot fi văzute toate bazele de date disponibile.

Pentru a selecta o anumită bază de date, tastați „ USE ; ”comandă:

USE testdb;

În plus, pentru a crea un tabel nou în baza de date, utilizați „ CREATE TABLE table_name (coloana1 , coloana2 , coloana3 ); ”comandă:

CREAȚI TABEL Persoane ( PersonID int, FirstName varchar ( 255 ) , Nume varchar ( 255 ) , Orașul varchar ( 255 ) ) ;

Mai mult, executați comanda furnizată pentru a vizualiza tabelul nou creat în baza de date:

Arata tabele;

Ieșirea de mai sus a afișat „ Persoane ' masa.

Am folosit cu succes MySQL prin Docker Compose.

Concluzie

Pentru a utiliza MySQL cu Docker, mai întâi, creați un fișier de scriere pe codul Visual Studio și setați serviciile MySQL. Apoi, porniți serviciile Compose folosind „ docker-compune până -d ” comanda și vizualiza containerul care rulează. Apoi, accesați containerul MySQL și conectați-vă la serverul MySQL. În cele din urmă, rulați comenzi MySQL în el. Acest articol a ilustrat procedura de utilizare a MySQL cu Docker Compose.