Millised on MySQL-i kasutamise sammud Docker Compose'iga?

Millised On Mysql I Kasutamise Sammud Docker Compose Iga



MySQL on tasuta, kerge RDBMS, mida pakub Oracle Corporation ja mis toetab mitut platvormi, nagu Windows, Docker ja palju muud. Docker Compose on tuntud tööriist paljude konteineri Dockeri rakenduste määramiseks ja käivitamiseks. Kasutajad saavad Docker Compose'iga hõlpsasti oma MySQL-i keskkonna ühes failis määratleda ja konfigureerida. Lisaks pakub see mugavat ja mitmekülgset meetodit andmebaasirakenduste juurutamiseks ja haldamiseks.

See kirjutis näitab samm-sammult protseduuri MySQL-i kasutamiseks koos Docker Compose'iga.

Millised on MySQL-i kasutamise sammud Docker Compose'iga?

MySQL-i kasutamiseks koos Docker Compose'iga järgige antud samme:







1. samm: looge koostamisfail

Visual Studio Code'is looge esmalt koostamisfail nimega ' docker-compose.yml ” ja lisage sellele MySQL-i teenused:



versioon: '3,8'

teenused:

db:

pilt: mysql:latest

konteineri_nimi: mySqlCont

käsk: --default-authentication-plugin =mysql_native_password

taaskäivitamine: kui pole peatatud

keskkond:

MYSQL_USER: kasutaja

MYSQL_ROOT_PASSWORD: minu parool

MYSQL_PASSWORD: minu parool

MYSQL_DATABASE: testdb

mahud:

- minu-db: / oli / lib / mysql

pordid:

- '3306:3306'

mahud:

minu-db:

Ülaltoodud koodis:



  • versioon ” määrab faili kasutatava Docker Compose failivormingu versiooni. Meie puhul on see ' 3.8 ”.
  • teenuseid ” määratleb teenused, mida tuleb Docker Compose'iga käitada.
  • db ” on MySQL-teenuse nimi.
  • pilt ” määrab kasutatava pildi, st „ mysql: uusim ”.
  • konteineri_nimi ' määrab konteineri nime, st ' mySqlCont ”.
  • käsk ” määrab konteineris käivitatava käsu.
  • Taaskäivita ” seab konteineri automaatselt taaskäivitama, kui seda ei peatata käsitsi.
  • keskkond ” määrab MySQL-i konteineri jaoks keskkonnamuutujad, nagu kasutaja, juurparool, kasutaja parool, andmebaas jne.
  • mahud ' seadistage helitugevus nimega ' minu-db ” andmete säilitamiseks MySQL-i konteineris isegi siis, kui konteiner on kustutatud.
  • sadamad ' kasutatakse pordi määramiseks, st ' 3306:3306 ”:





2. samm: käivitage koostamisteenus

Koostamisfailis määratletud MySQL-teenuste käivitamiseks täitke antud käsk:

dokkija-koostama -d



3. samm: vaadake Running MySQL konteinerit

Pärast seda tippige välja antud käsk, et näha, kas MySQL-i konteiner töötab või mitte:

dokkija ps

Ülaltoodud väljund näitab, et MySQL-i konteiner töötab edukalt.

4. samm: avage MySQL-i konteiner

Järgmisena avage MySQL-i konteiner, et käivitada selles Bash-shell, kasutades järgmist käsku:

dokkija täitja - see mySqlCont bash

Pärast ülaltoodud käsu täitmist avaneb Bashi kest ja kasutaja saab käsku käivitada töötavas MySQL-i konteineris.

5. samm: looge ühendus MySQL serveriga

Nüüd looge alloleva käsu kaudu juurkasutajana ühendus MySQL-i andmebaasiga ja sisestage interaktiivselt parool:

mysql -uroot -lk

Nagu kasutajad näevad, on MySQL-i kest käivitatud.

6. samm: käivitage MySQL-i käsud

Lõpuks käivitage MySQL-i konteineris olevad MySQL-i käsud. Näiteks käivitage ' NÄITA ANDMEBAASID; ” käsk kõigi olemasolevate andmebaaside vaatamiseks:

NÄITA ANDMEBAASID;

Ülaltoodud ekraanipildil on näha kõik saadaolevad andmebaasid.

Konkreetse andmebaasi valimiseks tippige välja ' USE ; 'käsk:

KASUTAGE testdb;

Lisaks kasutage andmebaasis uue tabeli loomiseks ' CREATE TABLE tabeli_nimi (veerg1 , veerg2 , veerg3 ); 'käsk:

LOO TABEL Isikud ( IsikuID int, Eesnimi varchar ( 255 ) , Perekonnanimi varchar ( 255 ) , Linn varchar ( 255 ) ) ;

Lisaks käivitage antud käsk, et vaadata äsja loodud tabelit andmebaasis:

NÄITA TABELID;

Ülaltoodud väljundis on kuvatud ' Isikud ” tabel.

Oleme edukalt kasutanud MySQL-i Docker Compose'i kaudu.

Järeldus

MySQL-i kasutamiseks koos Dockeriga looge esmalt Visual Studio koodis koostamisfail ja määrake MySQL-i teenused. Seejärel käivitage koostamisteenused, kasutades nuppu ' dokkija-koostama üles -d ” käsk ja vaadake töötavat konteinerit. Järgmisena avage MySQL-i konteiner ja looge ühendus MySQL-serveriga. Lõpuks käivitage selles MySQL-i käsud. See kirjutis on illustreerinud MySQL-i kasutamise protseduuri koos Docker Compose'iga.