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:
- Stvorite Compose datoteku i postavite MySQL usluge
- Pokrenite usluge Compose
- Prikaz spremnika koji radi
- Pristup MySQL spremniku
- Spojite se na MySQL poslužitelj
- Izvršite MySQL naredbe
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
Nadalje, za stvaranje nove tablice u bazi podataka upotrijebite ' CREATE TABLE table_name (column1
Š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.