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:
- Looge koostamisfail ja määrake MySQL-i teenused
- Käivitage koostamisteenused
- Kuva töötav konteiner
- Juurdepääs MySQL-i konteinerile
- Ühendage MySQL serveriga
- Käivitage MySQL-i käsud
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
Lisaks kasutage andmebaasis uue tabeli loomiseks ' CREATE TABLE tabeli_nimi (veerg1
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.