Kakšni so koraki za uporabo MySQL z Docker Compose?

Kaksni So Koraki Za Uporabo Mysql Z Docker Compose



MySQL je brezplačen, lahek RDBMS, ki ga ponuja Oracle Corporation in podpira več platform, kot so Windows, Docker in številne druge. Docker Compose je znano orodje za določanje in izvajanje številnih vsebniških aplikacij Docker. Uporabniki lahko preprosto definirajo in konfigurirajo svoje okolje MySQL v eni datoteki z Docker Compose. Poleg tega ponuja priročno in vsestransko metodo uvajanja in upravljanja aplikacij baze podatkov.

Ta zapis bo prikazal postopek po korakih za uporabo MySQL z Docker Compose.

Kakšni so koraki za uporabo MySQL z Docker Compose?

Če želite uporabljati MySQL z Docker Compose, sledite navedenim korakom:







1. korak: Ustvarite datoteko za sestavljanje

V Visual Studio Code najprej ustvarite datoteko za sestavljanje z imenom ' docker-compose.yml « in vanj dodajte storitve MySQL:



različica: '3,8'

storitve:

db:

slika: mysql:najnovejša

ime_vsebnika: mySqlCont

ukaz: --default-authentication-plugin =mysql_native_password

ponovni zagon: razen če je ustavljen

okolje:

MYSQL_USER: uporabnik

MYSQL_ROOT_PASSWORD: moje geslo

MYSQL_PASSWORD: moje geslo

MYSQL_DATABASE: testdb

količine:

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

vrata:

- '3306:3306'

količine:

moj-db:

V zgornji kodi:



  • različica ” določa različico oblike zapisa datoteke Docker Compose, ki jo uporablja datoteka. V našem primeru je to ' 3.8 ”.
  • storitev ” določa storitve, ki jih je treba izvajati z Docker Compose.
  • db ” je ime storitve MySQL.
  • slika ” določa sliko za uporabo, npr. mysql: najnovejše ”.
  • ime_vsebnika ” določa ime vsebnika, tj. mySqlCont ”.
  • ukaz ” določa ukaz, ki se izvaja v vsebniku.
  • ponovni zagon ” nastavi, da se vsebnik samodejno znova zažene, razen če je ročno ustavljen.
  • okolju ” nastavi spremenljivke okolja za vsebnik MySQL, kot so uporabnik, korensko geslo, uporabniško geslo, baza podatkov itd.
  • zvezki ' nastavite nosilec z imenom ' moj-db ”, da ohrani podatke v vsebniku MySQL, tudi če je vsebnik izbrisan.
  • pristanišča ” se uporablja za dodelitev vrat, tj. 3306:3306 ”:





2. korak: Zaženite storitev Compose

Za zagon storitev MySQL, definiranih v datoteki za sestavljanje, izvedite dani ukaz:

docker-sestavi -d



3. korak: Oglejte si tekoči vsebnik MySQL

Po tem vnesite navedeni ukaz, da si ogledate, ali se vsebnik MySQL izvaja ali ne:

docker ps

Zgornji izhod kaže, da se vsebnik MySQL uspešno izvaja.

4. korak: Dostop do vsebnika MySQL

Nato odprite vsebnik MySQL, da v njem zaženete lupino Bash z naslednjim ukazom:

docker izv -to mySqlCont bash

Po izvedbi zgoraj navedenega ukaza se odpre lupina Bash in uporabnik lahko izvede ukaz v delujočem vsebniku MySQL.

5. korak: Povežite se s strežnikom MySQL

Zdaj se povežite z bazo podatkov MySQL kot korenski uporabnik prek spodaj navedenega ukaza in interaktivno vnesite geslo:

mysql - korenina -str

Kot lahko uporabniki vidijo, je lupina MySQL zagnana.

6. korak: Zaženite ukaze MySQL

Na koncu izvedite ukaze MySQL v vsebniku MySQL. Na primer, izvedite » PRIKAŽI PODATKOVNE BAZE; ” za ogled vseh obstoječih baz podatkov:

PRIKAŽI PODATKOVNE BAZE;

Na zgornjem posnetku zaslona so vidne vse razpoložljive zbirke podatkov.

Če želite izbrati določeno zbirko podatkov, vnesite » USE ; ” ukaz:

UPORABA testdb;

Poleg tega, če želite ustvariti novo tabelo v bazi podatkov, uporabite » CREATE TABLE ime_tabele (stolpec1 , stolpec2 , stolpec3 ); ” ukaz:

USTVARI TABELO Osebe ( PersonID int, FirstName varchar ( 255 ) , Priimek varchar ( 255 ) , Mestni varchar ( 255 ) ) ;

Poleg tega izvedite navedeni ukaz za ogled novo ustvarjene tabele v bazi podatkov:

RAZSTAVITE MIZICE;

Zgornji rezultat je prikazal ' Osebe ” tabela.

MySQL smo uspešno uporabili prek Docker Compose.

Zaključek

Če želite uporabljati MySQL z Dockerjem, najprej ustvarite datoteko za sestavljanje v kodi Visual Studio in nastavite storitve MySQL. Nato zaženite storitve Compose s pomočjo » docker-compose up -d ” in si oglejte tekoči vsebnik. Nato odprite vsebnik MySQL in se povežite s strežnikom MySQL. Na koncu zaženite ukaze MySQL v njem. Ta zapis je ponazoril postopek za uporabo MySQL z Docker Compose.