Š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:
- Izveidojiet Compose failu un iestatiet MySQL pakalpojumus
- Sāciet Rakstīšanas pakalpojumus
- Skatīt darbīgo konteineru
- Piekļūstiet MySQL konteineram
- Izveidojiet savienojumu ar MySQL serveri
- Palaidiet MySQL komandas
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
Turklāt, lai izveidotu jaunu tabulu datu bāzē, izmantojiet ' CREATE TABLE tabulas_nosaukums (column1
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.