Jaké jsou kroky k použití MySQL s Docker Compose?

Jake Jsou Kroky K Pouziti Mysql S Docker Compose



MySQL je bezplatný, lehký RDBMS nabízený společností Oracle Corporation, který podporuje více platforem, jako jsou Windows, Docker a mnoho dalších. Docker Compose je dobře známý nástroj pro specifikaci a spouštění mnoha aplikací kontejnerového Dockeru. Uživatelé mohou snadno definovat a konfigurovat své prostředí MySQL v jednom souboru pomocí Docker Compose. Navíc nabízí pohodlnou a všestrannou metodu nasazení a správy databázových aplikací.

Tento zápis bude demonstrovat postup krok za krokem pro použití MySQL s Docker Compose.

Jaké jsou kroky k použití MySQL s Docker Compose?

Chcete-li používat MySQL s Docker Compose, postupujte podle uvedených kroků:







Krok 1: Vytvořte nový soubor

V kódu Visual Studio nejprve vytvořte soubor pro psaní s názvem „ docker-compose.yml “ a přidejte do něj služby MySQL:



verze: '3,8'

služby:

db:

obrázek: mysql:nejnovější

název_kontejneru: mySqlCont

příkaz: --default-authentication-plugin =mysql_native_password

restart: pokud není zastaven

životní prostředí:

MYSQL_USER: uživatel

MYSQL_ROOT_PASSWORD: moje heslo

MYSQL_PASSWORD: moje heslo

MYSQL_DATABASE: testdb

svazky:

- my-db: / byl / lib / mysql

porty:

- '3306:3306'

svazky:

my-db:

Ve výše uvedeném kódu:



  • verze ” určuje verzi formátu souboru Docker Compose, který soubor používá. V našem případě je to „ 3.8 “.
  • služby ” definuje služby, které je třeba spouštět pomocí Docker Compose.
  • db “ je název služby MySQL.
  • obraz “ určuje obrázek, který se má použít, tj. mysql:nejnovější “.
  • název_kontejneru “ definuje název kontejneru, tj. mySqlCont “.
  • příkaz ” určuje příkaz, který se má v kontejneru spustit.
  • restartovat ” nastaví kontejner tak, aby se automaticky restartoval, pokud není ručně zastaven.
  • životní prostředí ” nastavuje proměnné prostředí pro kontejner MySQL, jako je uživatel, heslo uživatele root, heslo uživatele, databáze atd.
  • svazky “nastavit svazek s názvem “ my-db ” pro zachování dat v kontejneru MySQL, i když je kontejner smazán.
  • porty “ se používá k přiřazení portu, tj. 3306:3306 “:





Krok 2: Spusťte službu Compose Service

Chcete-li spustit služby MySQL definované v souboru pro psaní, spusťte daný příkaz:

docker-compose up -d



Krok 3: Zobrazení spuštěného kontejneru MySQL

Poté zadejte dodaný příkaz, abyste viděli, zda kontejner MySQL běží nebo ne:

přístavní dělník ps

Výše uvedený výstup ukazuje, že kontejner MySQL běží úspěšně.

Krok 4: Přístup ke kontejneru MySQL

Dále otevřete kontejner MySQL a spusťte v něm shell Bash pomocí následujícího příkazu:

přístavní dělník exec -to mySqlCont bash

Po provedení výše uvedeného příkazu se otevře shell Bash a uživatel může spustit příkaz v běžícím kontejneru MySQL.

Krok 5: Připojte se k serveru MySQL

Nyní se připojte k databázi MySQL jako uživatel root pomocí níže uvedeného příkazu a interaktivně zadejte heslo:

mysql -uroot -p

Jak uživatelé mohou vidět, shell MySQL byl spuštěn.

Krok 6: Spusťte příkazy MySQL

Nakonec spusťte příkazy MySQL v kontejneru MySQL. Spusťte například „ ZOBRAZIT DATABÁZE; ” pro zobrazení všech existujících databází:

ZOBRAZIT DATABÁZE;

Na výše uvedeném snímku obrazovky jsou vidět všechny dostupné databáze.

Chcete-li vybrat konkrétní databázi, zadejte „ USE ; 'příkaz:

USE testdb;

Dále k vytvoření nové tabulky v databázi použijte „ CREATE TABLE název_tabulky (sloupec1 , sloupec2 , sloupec3 ); 'příkaz:

VYTVOŘIT TABULKU Osoby ( ID osoby int, jméno varchar ( 255 ) , Příjmení varchar ( 255 ) , Město varchar ( 255 ) ) ;

Kromě toho spusťte poskytnutý příkaz pro zobrazení nově vytvořené tabulky v databázi:

ZOBRAZIT TABULKY;

Výše uvedený výstup zobrazuje „ Osoby ' stůl.

Úspěšně jsme použili MySQL prostřednictvím Docker Compose.

Závěr

Chcete-li používat MySQL s Dockerem, nejprve vytvořte nový soubor v kódu sady Visual Studio a nastavte služby MySQL. Poté spusťte služby Compose pomocí „ docker-compose up -d ” a zobrazte běžící kontejner. Dále otevřete kontejner MySQL a připojte se k serveru MySQL. Nakonec v něm spusťte příkazy MySQL. Tento zápis ilustruje postup použití MySQL s Docker Compose.