Koji su koraci za korištenje MySQL-a s Docker Compose?

Koji Su Koraci Za Koristenje Mysql A S Docker Compose



MySQL je besplatni, lagani RDBMS koji nudi Oracle Corporation koji podržava više platformi kao što su Windows, Docker i mnoge druge. Docker Compose dobro je poznat alat za određivanje i izvođenje brojnih kontejnerskih Docker aplikacija. Korisnici mogu jednostavno definirati i konfigurirati svoje MySQL okruženje u jednoj datoteci uz Docker Compose. Nadalje, nudi praktičnu i svestranu metodu postavljanja i upravljanja aplikacijama baze podataka.

Ovaj zapis će pokazati postupak korak po korak za korištenje MySQL-a s Docker Composeom.

Koji su koraci za korištenje MySQL-a s Docker Compose?

Da biste koristili MySQL s Docker Composeom, slijedite dane korake:







Korak 1: Stvorite novu datoteku

Na Visual Studio Codeu prvo stvorite datoteku za sastavljanje pod nazivom ' docker-compose.yml ” i u njega dodajte MySQL usluge:



verzija: '3,8'

usluge:

db:

slika: mysql:najnovije

naziv_spremnika: mySqlCont

naredba: --default-authentication-plugin =mysql_native_password

ponovno pokretanje: osim ako nije zaustavljeno

okoliš:

MYSQL_USER: korisnik

MYSQL_ROOT_PASSWORD: moja lozinka

MYSQL_PASSWORD: moja lozinka

MYSQL_BAZA PODATAKA: testdb

svezaci:

- moj-db: / bio je / lib / mysql

luke:

- '3306:3306'

svezaci:

moj-db:

U gornjem kodu:



  • verzija ” navodi verziju formata datoteke Docker Compose koju datoteka koristi. U našem slučaju to je ' 3.8 ”.
  • usluge ” definira usluge koje je potrebno pokrenuti uz Docker Compose.
  • db ” je naziv MySQL usluge.
  • slika ” navodi sliku za korištenje, tj., “ mysql: najnoviji ”.
  • naziv_spremnika ” definira naziv spremnika tj., “ mySqlCont ”.
  • naredba ” navodi naredbu koja će se pokrenuti u spremniku.
  • ponovno pokrenuti ” postavlja spremnik na automatsko ponovno pokretanje osim ako se ručno ne zaustavi.
  • okoliš ” postavlja varijable okruženja za MySQL spremnik kao što su korisnik, root lozinka, korisnička lozinka, baza podataka itd.
  • svezaci ” postavite volumen pod nazivom “ moj-db ” kako bi podaci ostali u MySQL spremniku čak i ako se spremnik izbriše.
  • luke ” koristi se za dodjeljivanje porta tj., „ 3306:3306 ”:





Korak 2: Pokrenite uslugu Compose

Za pokretanje MySQL usluga definiranih u datoteci za sastavljanje, izvršite danu naredbu:

docker-sastaviti -d



Korak 3: Pregledajte pokrenuti MySQL spremnik

Nakon toga upišite navedenu naredbu da vidite radi li MySQL spremnik ili ne:

lučki radnik p.s

Gornji izlaz pokazuje da MySQL spremnik uspješno radi.

Korak 4: Pristupite MySQL spremniku

Zatim pristupite MySQL spremniku kako biste pokrenuli Bash shell unutar njega pomoću sljedeće naredbe:

lučki radnik izvrs -to mySqlCont udarac

Nakon izvršavanja gore navedene naredbe, otvara se Bash shell i korisnik može izvršiti naredbu unutar pokrenutog MySQL spremnika.

Korak 5: Povežite se na MySQL poslužitelj

Sada se povežite s MySQL bazom podataka kao root korisnik putem dolje navedene naredbe i interaktivno unesite lozinku:

mysql -korijen -str

Kao što korisnici mogu vidjeti, MySQL ljuska je pokrenuta.

Korak 6: Pokrenite MySQL naredbe

Na kraju, izvršite MySQL naredbe u MySQL spremniku. Na primjer, izvršite ' PRIKAŽI BAZE PODATAKA; ” za pregled svih postojećih baza podataka:

PRIKAŽI BAZE PODATAKA;

Na gornjoj snimci zaslona mogu se vidjeti sve dostupne baze podataka.

Za odabir određene baze podataka upišite ' USE ; ” naredba:

USE testdb;

Nadalje, za stvaranje nove tablice u bazi podataka upotrijebite ' CREATE TABLE table_name (column1 , column2 , column3 ); ” naredba:

STVARANJE TABLICE Osobe ( PersonID int, FirstName varchar ( 255 ) , Prezime varchar ( 255 ) , Gradski varčar ( 255 ) ) ;

Štoviše, izvršite navedenu naredbu za pregled novostvorene tablice u bazi podataka:

POKAŽI TABLICE;

Gornji izlaz je prikazao ' Osobe ” stol.

Uspješno smo koristili MySQL putem Docker Composea.

Zaključak

Da biste koristili MySQL s Dockerom, prvo izradite datoteku za sastavljanje na kodu Visual Studio i postavite MySQL usluge. Zatim pokrenite usluge Compose koristeći ' docker-compose up -d ” i pogledajte spremnik koji radi. Zatim pristupite MySQL spremniku i spojite se na MySQL poslužitelj. Na kraju, pokrenite MySQL naredbe u njemu. Ovaj zapis je ilustrirao postupak korištenja MySQL-a s Docker Composeom.