Ta zapis bo prikazal postopek po korakih za uporabo MySQL z Docker Compose.
Kakšni so koraki za uporabo MySQL z Docker Compose?
Če želite uporabljati MySQL z Docker Compose, sledite navedenim korakom:
- Ustvarite datoteko Compose in nastavite storitve MySQL
- Zaženite storitve Compose
- Ogled tekočega vsebnika
- Dostop do vsebnika MySQL
- Povežite se s strežnikom MySQL
- Zaženi ukaze MySQL
1. korak: Ustvarite datoteko za sestavljanje
V Visual Studio Code najprej ustvarite datoteko za sestavljanje z imenom ' docker-compose.yml « in vanj dodajte storitve MySQL:
različica: '3,8'
storitve:
db:
slika: mysql:najnovejša
ime_vsebnika: mySqlCont
ukaz: --default-authentication-plugin =mysql_native_password
ponovni zagon: razen če je ustavljen
okolje:
MYSQL_USER: uporabnik
MYSQL_ROOT_PASSWORD: moje geslo
MYSQL_PASSWORD: moje geslo
MYSQL_DATABASE: testdb
količine:
- moj-db: / je bil / lib / mysql
vrata:
- '3306:3306'
količine:
moj-db:
V zgornji kodi:
- “ različica ” določa različico oblike zapisa datoteke Docker Compose, ki jo uporablja datoteka. V našem primeru je to ' 3.8 ”.
- “ storitev ” določa storitve, ki jih je treba izvajati z Docker Compose.
- “ db ” je ime storitve MySQL.
- “ slika ” določa sliko za uporabo, npr. mysql: najnovejše ”.
- “ ime_vsebnika ” določa ime vsebnika, tj. mySqlCont ”.
- “ ukaz ” določa ukaz, ki se izvaja v vsebniku.
- “ ponovni zagon ” nastavi, da se vsebnik samodejno znova zažene, razen če je ročno ustavljen.
- “ okolju ” nastavi spremenljivke okolja za vsebnik MySQL, kot so uporabnik, korensko geslo, uporabniško geslo, baza podatkov itd.
- “ zvezki ' nastavite nosilec z imenom ' moj-db ”, da ohrani podatke v vsebniku MySQL, tudi če je vsebnik izbrisan.
- “ pristanišča ” se uporablja za dodelitev vrat, tj. 3306:3306 ”:
2. korak: Zaženite storitev Compose
Za zagon storitev MySQL, definiranih v datoteki za sestavljanje, izvedite dani ukaz:
docker-sestavi -d
3. korak: Oglejte si tekoči vsebnik MySQL
Po tem vnesite navedeni ukaz, da si ogledate, ali se vsebnik MySQL izvaja ali ne:
docker ps
Zgornji izhod kaže, da se vsebnik MySQL uspešno izvaja.
4. korak: Dostop do vsebnika MySQL
Nato odprite vsebnik MySQL, da v njem zaženete lupino Bash z naslednjim ukazom:
docker izv -to mySqlCont bash
Po izvedbi zgoraj navedenega ukaza se odpre lupina Bash in uporabnik lahko izvede ukaz v delujočem vsebniku MySQL.
5. korak: Povežite se s strežnikom MySQL
Zdaj se povežite z bazo podatkov MySQL kot korenski uporabnik prek spodaj navedenega ukaza in interaktivno vnesite geslo:
mysql - korenina -str
Kot lahko uporabniki vidijo, je lupina MySQL zagnana.
6. korak: Zaženite ukaze MySQL
Na koncu izvedite ukaze MySQL v vsebniku MySQL. Na primer, izvedite » PRIKAŽI PODATKOVNE BAZE; ” za ogled vseh obstoječih baz podatkov:
PRIKAŽI PODATKOVNE BAZE;
Na zgornjem posnetku zaslona so vidne vse razpoložljive zbirke podatkov.
Če želite izbrati določeno zbirko podatkov, vnesite » USE
Poleg tega, če želite ustvariti novo tabelo v bazi podatkov, uporabite » CREATE TABLE ime_tabele (stolpec1
Poleg tega izvedite navedeni ukaz za ogled novo ustvarjene tabele v bazi podatkov:
RAZSTAVITE MIZICE;
Zgornji rezultat je prikazal ' Osebe ” tabela.
MySQL smo uspešno uporabili prek Docker Compose.
Zaključek
Če želite uporabljati MySQL z Dockerjem, najprej ustvarite datoteko za sestavljanje v kodi Visual Studio in nastavite storitve MySQL. Nato zaženite storitve Compose s pomočjo » docker-compose up -d ” in si oglejte tekoči vsebnik. Nato odprite vsebnik MySQL in se povežite s strežnikom MySQL. Na koncu zaženite ukaze MySQL v njem. Ta zapis je ponazoril postopek za uporabo MySQL z Docker Compose.