Aké sú kroky na používanie MySQL s Docker Compose?

Ake Su Kroky Na Pouzivanie Mysql S Docker Compose



MySQL je bezplatný, ľahký RDBMS ponúkaný spoločnosťou Oracle Corporation, ktorý podporuje viaceré platformy, ako sú Windows, Docker a mnohé ďalšie. Docker Compose je dobre známy nástroj na špecifikovanie a spúšťanie mnohých kontajnerových aplikácií Docker. Používatelia môžu jednoducho definovať a konfigurovať svoje prostredie MySQL v jednom súbore pomocou Docker Compose. Okrem toho ponúka pohodlný a všestranný spôsob nasadenia a správy databázových aplikácií.

Tento zápis bude demonštrovať postup krok za krokom na používanie MySQL s Docker Compose.

Aké sú kroky na používanie MySQL s Docker Compose?

Ak chcete použiť MySQL s Docker Compose, postupujte podľa uvedených krokov:







Krok 1: Vytvorte nový súbor

V kóde Visual Studio najprv vytvorte komponovaný súbor s názvom „ docker-compose.yml “ a pridajte doň služby MySQL:



verzia: '3,8'

služby:

db:

obrázok: mysql:najnovšie

názov_kontajnera: mySqlCont

príkaz: --default-authentication-plugin =mysql_native_password

reštart: pokiaľ sa nezastaví

prostredie:

MYSQL_USER: používateľ

MYSQL_ROOT_PASSWORD: moje heslo

MYSQL_PASSWORD: moje heslo

MYSQL_DATABASE: testdb

objemy:

- my-db: / bol / lib / mysql

porty:

- '3306:3306'

objemy:

my-db:

Vo vyššie uvedenom kóde:



  • verzia ” určuje verziu formátu súboru Docker Compose, ktorý súbor používa. V našom prípade je to „ 3.8 “.
  • služby ” definuje služby, ktoré je potrebné spustiť pomocou Docker Compose.
  • db “ je názov služby MySQL.
  • obrázok “ určuje obrázok, ktorý sa má použiť, napr. mysql:najnovšie “.
  • názov_kontajnera ” definuje názov kontajnera, napr. mySqlCont “.
  • príkaz ” určuje príkaz, ktorý sa má spustiť v kontajneri.
  • reštart ” nastaví kontajner tak, aby sa automaticky reštartoval, pokiaľ nie je ručne zastavený.
  • životné prostredie ” nastavuje premenné prostredia pre kontajner MySQL, ako je používateľ, heslo používateľa root, heslo používateľa, databáza atď.
  • zväzkov “nastaviť zväzok s názvom “ my-db ” na uchovanie údajov v kontajneri MySQL, aj keď je kontajner odstránený.
  • prístavov “ sa používa na priradenie portu, napr. 3306:3306 “:





Krok 2: Spustite službu Compose Service

Ak chcete spustiť služby MySQL definované v zostavenom súbore, vykonajte daný príkaz:

docker-compose up -d



Krok 3: Zobrazte spustený kontajner MySQL

Potom napíšte poskytnutý príkaz, aby ste videli, či je kontajner MySQL spustený alebo nie:

doker ps

Vyššie uvedený výstup naznačuje, že kontajner MySQL úspešne beží.

Krok 4: Prístup ku kontajneru MySQL

Potom prejdite do kontajnera MySQL a spustite v ňom shell Bash pomocou nasledujúceho príkazu:

doker exec -to mySqlCont bash

Po vykonaní vyššie uvedeného príkazu sa otvorí shell Bash a používateľ môže vykonať príkaz v spustenom kontajneri MySQL.

Krok 5: Pripojte sa k serveru MySQL

Teraz sa pripojte k databáze MySQL ako užívateľ root pomocou nižšie uvedeného príkazu a interaktívne zadajte heslo:

mysql -uroot -p

Ako používatelia môžu vidieť, shell MySQL bol spustený.

Krok 6: Spustite príkazy MySQL

Nakoniec vykonajte príkazy MySQL v kontajneri MySQL. Napríklad vykonajte príkaz „ ZOBRAZIŤ DATABÁZY; ” na zobrazenie všetkých existujúcich databáz:

ZOBRAZIŤ DATABÁZY;

Na obrázku vyššie sú zobrazené všetky dostupné databázy.

Ak chcete vybrať konkrétnu databázu, zadajte „ USE ; 'príkaz:

USE testdb;

Okrem toho na vytvorenie novej tabuľky v databáze použite „ CREATE TABLE názov_tabuľky (stĺpec1 <údajový typ>, stĺpec2 <údajový typ>, stĺpec3 <údajový typ> ); 'príkaz:

VYTVORIŤ TABUĽKU Osoby ( PersonID int, Meno varchar ( 255 ) , Priezvisko varchar ( 255 ) , Mesto varchar ( 255 ) ) ;

Okrem toho vykonajte zadaný príkaz na zobrazenie novovytvorenej tabuľky v databáze:

ZOBRAZIŤ TABUĽKY;

Vyššie uvedený výstup zobrazuje „ Osoby “tabuľka.

MySQL sme úspešne použili cez Docker Compose.

Záver

Ak chcete používať MySQL s Dockerom, najprv vytvorte komponovaný súbor v kóde Visual Studio a nastavte služby MySQL. Potom spustite služby Compose pomocou „ docker-zložiť -d ” a zobrazte spustený kontajner. Potom vstúpte do kontajnera MySQL a pripojte sa k serveru MySQL. Nakoniec v ňom spustite príkazy MySQL. Tento zápis ilustroval postup používania MySQL s Docker Compose.