Kokie yra „MySQL“ naudojimo su „Docker Compose“ veiksmai?

Kokie Yra Mysql Naudojimo Su Docker Compose Veiksmai



„MySQL“ yra nemokama, lengva RDBVS, kurią siūlo „Oracle Corporation“, kuri palaiko kelias platformas, tokias kaip „Windows“, „Docker“ ir daugelis kitų. „Docker Compose“ yra gerai žinomas įrankis, skirtas nurodyti ir vykdyti daugybę konteinerių „Docker“ programų. Vartotojai gali lengvai apibrėžti ir konfigūruoti savo MySQL aplinką viename faile naudodami „Docker Compose“. Be to, jis siūlo patogų ir universalų duomenų bazių programų diegimo ir valdymo metodą.

Šiame įraše bus parodyta žingsnis po žingsnio procedūra, kaip naudoti MySQL su Docker Compose.

Kokie yra „MySQL“ naudojimo su „Docker Compose“ veiksmai?

Norėdami naudoti MySQL su Docker Compose, atlikite nurodytus veiksmus:





1 veiksmas: sukurkite kūrimo failą

„Visual Studio Code“ pirmiausia sukurkite kūrimo failą pavadinimu „ docker-compose.yml “ ir pridėkite prie jo MySQL paslaugas:



versija: „3,8“

paslaugos:

db:

vaizdas: mysql:latest

konteinerio_pavadinimas: mySqlCont

komanda: --default-authentication-plugin =mysql_native_password

paleisti iš naujo: nebent sustabdytas

aplinka:

MYSQL_USER: vartotojas

MYSQL_ROOT_PASSWORD: mano slaptažodis

MYSQL_PASSWORD: mano slaptažodis

MYSQL_DATABASE: testdb

apimtys:

- mano-db: / buvo / lib / mysql

prievadai:

- „3306:3306“

apimtys:

mano-db:

Aukščiau pateiktame kode:



  • versija “ nurodo failo naudojamo „Docker Compose“ failo formato versiją. Mūsų atveju tai yra „ 3.8 “.
  • paslaugos “ apibrėžia paslaugas, kurias reikia paleisti naudojant „Docker Compose“.
  • db “ yra MySQL paslaugos pavadinimas.
  • vaizdas “ nurodo naudotiną vaizdą, t. y. „ mysql: naujausias “.
  • konteinerio_pavadinimas “ apibrėžia konteinerio pavadinimą, t. y. „ mySqlCont “.
  • komandą “ nurodo komandą, kuri turi būti vykdoma konteineryje.
  • perkrauti “ nustato konteinerį automatiškai paleisti iš naujo, nebent jis būtų sustabdytas rankiniu būdu.
  • aplinką “ nustato MySQL konteinerio aplinkos kintamuosius, tokius kaip vartotojas, root slaptažodis, vartotojo slaptažodis, duomenų bazė ir kt.
  • apimtis “ nustatyti tomą pavadinimu “ mano-db “, kad duomenys išliktų MySQL konteineryje, net jei konteineris ištrintas.
  • prievadai “ naudojamas prievadui priskirti, ty „ 3306:3306 “:





2 veiksmas: paleiskite kūrimo paslaugą

Norėdami paleisti MySQL paslaugas, apibrėžtas kūrimo faile, vykdykite nurodytą komandą:

dokeris-komponuoti -d



3 veiksmas: peržiūrėkite veikiantį MySQL konteinerį

Po to įveskite pateiktą komandą, kad pamatytumėte, ar veikia MySQL konteineris, ar ne:

dokininkas ps

Aukščiau pateikta išvestis rodo, kad MySQL konteineris sėkmingai veikia.

4 veiksmas: pasiekite „MySQL“ konteinerį

Tada pasiekite „MySQL“ konteinerį, kad paleistumėte „Bash“ apvalkalą, naudodami šią komandą:

dokininkas vykdytojas -tai mySqlCont bash

Įvykdžius aukščiau pateiktą komandą, atidaromas Bash apvalkalas ir vartotojas gali vykdyti komandą veikiančiame MySQL konteineryje.

5 veiksmas: prisijunkite prie „MySQL Server“.

Dabar prisijunkite prie MySQL duomenų bazės kaip root naudotojas naudodami toliau pateiktą komandą ir interaktyviai įveskite slaptažodį:

mysql -uroot -p

Kaip mato vartotojai, MySQL apvalkalas buvo paleistas.

6 veiksmas: paleiskite „MySQL“ komandas

Galiausiai vykdykite MySQL komandas MySQL konteineryje. Pavyzdžiui, paleiskite „ RODYTI DUOMENŲ BAZES; “ komanda, kad peržiūrėtumėte visas esamas duomenų bazes:

RODYTI DUOMENŲ BAZES;

Aukščiau pateiktoje ekrano kopijoje galite pamatyti visas turimas duomenų bazes.

Norėdami pasirinkti konkrečią duomenų bazę, įveskite „ USE ; “ komanda:

NAUDOKITE testdb;

Be to, norėdami sukurti naują lentelę duomenų bazėje, naudokite „ CREATE TABLE lentelės_pavadinimas (stulpelis1 , stulpelis2 , stulpelis3 ); “ komanda:

KURTI LENTELĘ Asmenys ( Asmens ID int, Vardas varchar ( 255 ) , Pavardė varchar ( 255 ) , Miestas varchar ( 255 ) ) ;

Be to, vykdykite pateiktą komandą, kad pamatytumėte naujai sukurtą lentelę duomenų bazėje:

RODYTI LENTELES;

Aukščiau pateiktame išvestyje buvo rodomas „ Asmenys “ stalas.

Mes sėkmingai panaudojome MySQL per „Docker Compose“.

Išvada

Norėdami naudoti MySQL su Docker, pirmiausia sukurkite failą Visual Studio kode ir nustatykite MySQL paslaugas. Tada pradėkite kurti paslaugas naudodami „ docker-compose up -d “ komandą ir peržiūrėkite veikiantį konteinerį. Tada pasiekite MySQL konteinerį ir prisijunkite prie MySQL serverio. Galiausiai paleiskite jame MySQL komandas. Šiame rašte iliustruota „MySQL“ naudojimo su „Docker Compose“ procedūra.