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:
- Creați fișierul Compose și setați serviciile MySQL
- Porniți serviciile Compose
- Vedeți containerul care rulează
- Accesați containerul MySQL
- Conectați-vă la serverul MySQL
- Rulați comenzi MySQL
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
În plus, pentru a crea un tabel nou în baza de date, utilizați „ CREATE TABLE table_name (coloana1
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.