Kādi ir MySQL lietošanas soļi ar Docker Compose?

Kadi Ir Mysql Lietosanas Soli Ar Docker Compose



MySQL ir bezmaksas, viegla RDBMS, ko piedāvā Oracle Corporation un kas atbalsta vairākas platformas, piemēram, Windows, Docker un daudzas citas. Docker Compose ir labi zināms rīks daudzu konteineru Docker lietojumprogrammu precizēšanai un izpildei. Lietotāji var viegli definēt un konfigurēt savu MySQL vidi vienā failā, izmantojot Docker Compose. Turklāt tas piedāvā ērtu un daudzpusīgu metodi datu bāzes lietojumprogrammu izvietošanai un pārvaldībai.

Šis raksts demonstrēs soli pa solim procedūru MySQL lietošanai kopā ar Docker Compose.

Kādi ir MySQL lietošanas soļi ar Docker Compose?

Lai izmantotu MySQL ar Docker Compose, veiciet norādītās darbības:







1. darbība. Izveidojiet rakstīšanas failu

Programmā Visual Studio Code vispirms izveidojiet izveidošanas failu ar nosaukumu “ docker-compose.yml ” un pievienojiet tam MySQL pakalpojumus:



versija: '3,8'

pakalpojumi:

db:

attēls: mysql: jaunākais

konteinera_nosaukums: mySqlCont

komanda: --default-autentifikācijas spraudnis =mysql_native_password

restart: ja vien nav apturēts

vide:

MYSQL_USER: lietotājs

MYSQL_ROOT_PASSWORD: mana parole

MYSQL_PASSWORD: mana parole

MYSQL_DATABASE: testdb

apjomi:

- mans-db: / bija / lib / mysql

porti:

- '3306:3306'

apjomi:

mans-db:

Iepriekš minētajā kodā:



  • ' versija ” norāda failā izmantoto Docker Compose faila formāta versiju. Mūsu gadījumā tas ir ' 3.8 ”.
  • ' pakalpojumus ” definē pakalpojumus, kas jāpalaiž ar Docker Compose.
  • ' db ” ir MySQL pakalpojuma nosaukums.
  • ' attēlu ” norāda izmantojamo attēlu, t.i., “ mysql: jaunākais ”.
  • ' konteinera_nosaukums ” definē konteinera nosaukumu, t.i., “ mySqlCont ”.
  • ' komandu ” norāda konteinerā izpildāmo komandu.
  • ' restartēt ” iestata konteinera automātisku restartēšanu, ja vien tas netiek apturēts manuāli.
  • ' vidi ” iestata MySQL konteinera vides mainīgos, piemēram, lietotāju, saknes paroli, lietotāja paroli, datu bāzi utt.
  • ' apjomi iestatiet sējumu ar nosaukumu ' mans-db ”, lai saglabātu datus MySQL konteinerā pat tad, ja konteiners ir izdzēsts.
  • ' ostas ” tiek izmantots, lai piešķirtu portu, t.i., “ 3306:3306 ”:





2. darbība. Sāciet rakstīšanas pakalpojumu

Lai palaistu sastādīšanas failā definētos MySQL pakalpojumus, izpildiet doto komandu:

dokeris-komponēt -d



3. darbība. Skatiet palaišanas MySQL konteineru

Pēc tam ierakstiet norādīto komandu, lai redzētu, vai MySQL konteiners darbojas vai ne:

dokeris ps

Iepriekš minētā izvade norāda, ka MySQL konteiners darbojas veiksmīgi.

4. darbība: piekļūstiet MySQL konteineram

Pēc tam piekļūstiet MySQL konteineram, lai tajā palaistu Bash apvalku, izmantojot šādu komandu:

dokeris izpild -tas mySqlCont bash

Pēc iepriekš norādītās komandas izpildes tiek atvērts Bash apvalks, un lietotājs var izpildīt komandu palaistajā MySQL konteinerā.

5. darbība: izveidojiet savienojumu ar MySQL serveri

Tagad izveidojiet savienojumu ar MySQL datubāzi kā saknes lietotājs, izmantojot tālāk norādīto komandu, un interaktīvi ievadiet paroli:

mysql -uroot -lpp

Kā lietotāji redz, MySQL apvalks ir palaists.

6. darbība: palaidiet MySQL komandas

Visbeidzot izpildiet MySQL komandas MySQL konteinerā. Piemēram, izpildiet ' RĀDĪT DATU BĀZES; ” komanda, lai skatītu visas esošās datu bāzes:

RĀDĪT DATU BĀZES;

Iepriekš redzamajā ekrānuzņēmumā var redzēt visas pieejamās datu bāzes.

Lai atlasītu konkrētu datu bāzi, ierakstiet “ USE ; ” komanda:

IZMANTOT testdb;

Turklāt, lai izveidotu jaunu tabulu datu bāzē, izmantojiet ' CREATE TABLE tabulas_nosaukums (column1 , column2 , column3 ); ” komanda:

IZVEIDOT TABULU Personas ( PersonID int, Vārds varchar ( 255 ) , Uzvārds varchar ( 255 ) , Pilsēta varchar ( 255 ) ) ;

Turklāt izpildiet norādīto komandu, lai skatītu jaunizveidoto tabulu datu bāzē:

RĀDĪT TABULAS;

Iepriekš redzamajā izvadē ir parādīts ' Personas ' tabula.

Mēs esam veiksmīgi izmantojuši MySQL, izmantojot Docker Compose.

Secinājums

Lai izmantotu MySQL ar Docker, vispirms Visual Studio kodā izveidojiet failu un iestatiet MySQL pakalpojumus. Pēc tam sāciet Rakstīšanas pakalpojumus, izmantojot docker-compose up -d ” komandu un skatiet darbojošos konteineru. Pēc tam piekļūstiet MySQL konteineram un izveidojiet savienojumu ar MySQL serveri. Visbeidzot, palaidiet tajā MySQL komandas. Šis raksts ir ilustrējis procedūru MySQL izmantošanai ar Docker Compose.