Tämä kirjoitus osoittaa vaiheittaisen menettelyn MySQL:n käyttämiseksi Docker Composen kanssa.
Mitkä ovat vaiheet MySQL:n käyttämiseksi Docker Composen kanssa?
Voit käyttää MySQL:ää Docker Composen kanssa noudattamalla annettuja ohjeita:
- Luo Compose-tiedosto ja aseta MySQL-palvelut
- Käynnistä Compose-palvelut
- Näytä käynnissä oleva säilö
- Käytä MySQL-säilöä
- Yhdistä MySQL-palvelimeen
- Suorita MySQL-komennot
Vaihe 1: Luo kirjoitustiedosto
Luo Visual Studio Codessa ensin kirjoitustiedosto nimeltä ' docker-compose.yml ” ja lisää siihen MySQL-palvelut:
versio: '3,8'
palvelut:
db:
kuva: mysql:latest
kontin_nimi: mySqlCont
komento: --default-authentication-plugin =mysql_native_password
uudelleenkäynnistys: ellei pysäytetty
ympäristö:
MYSQL_USER: käyttäjä
MYSQL_ROOT_PASSWORD: mysalasana
MYSQL_PASSWORD: mysalasana
MYSQL_DATABASE: testdb
määrät:
- my-db: / oli / lib / mysql
portit:
- '3306:3306'
määrät:
my-db:
Yllä olevassa koodissa:
- ' versio ” määrittää Docker Compose -tiedostomuodon version, jota tiedosto käyttää. Meidän tapauksessamme se on ' 3.8 ”.
- ' palvelut ” määrittelee palvelut, jotka on suoritettava Docker Composen kanssa.
- ' db ” on MySQL-palvelun nimi.
- ' kuva ' määrittää käytettävän kuvan, eli ' mysql: uusin ”.
- ' kontin_nimi ' määrittää säilön nimen, eli ' mySqlCont ”.
- ' komento ” määrittää säilössä suoritettavan komennon.
- ' uudelleenkäynnistää ” määrittää säiliön käynnistymään automaattisesti uudelleen, ellei sitä pysäytetä manuaalisesti.
- ' ympäristöön ” asettaa MySQL-säilölle ympäristömuuttujat, kuten käyttäjä, pääkäyttäjän salasana, käyttäjän salasana, tietokanta jne.
- ' volyymit ”asenna taltio nimeltä ” minun-db ” säilyttääksesi tiedot MySQL-säilössä, vaikka säilö poistetaan.
- ' portit ' käytetään portin määrittämiseen, eli ' 3306:3306 ':
Vaihe 2: Käynnistä kirjoituspalvelu
Aloita kirjoitustiedostossa määritetyt MySQL-palvelut suorittamalla annettu komento:
telakka-säveltää -d
Vaihe 3: Näytä käynnissä oleva MySQL-säilö
Kirjoita sen jälkeen annettu komento nähdäksesi, onko MySQL-säilö käynnissä vai ei:
satamatyöläinen ps
Yllä oleva tulos osoittaa, että MySQL-säilö toimii onnistuneesti.
Vaihe 4: Avaa MySQL Container
Avaa seuraavaksi MySQL-säilö ja suorita Bash-kuori sen sisällä käyttämällä seuraavaa komentoa:
satamatyöläinen exec -se mySqlCont lyödä
Yllä annetun komennon suorittamisen jälkeen avautuu Bash-kuori, ja käyttäjä voi suorittaa komennon käynnissä olevassa MySQL-säiliössä.
Vaihe 5: Yhdistä MySQL-palvelimeen
Yhdistä nyt MySQL-tietokantaan pääkäyttäjänä alla olevan komennon kautta ja kirjoita salasana interaktiivisesti:
mysql -uroot -s
Kuten käyttäjät näkevät, MySQL-kuori on käynnistetty.
Vaihe 6: Suorita MySQL-komennot
Suorita lopuksi MySQL-komennot MySQL-säiliössä. Suorita esimerkiksi ' NÄYTÄ TIETOKANNAT; '-komento näyttää kaikki olemassa olevat tietokannat:
NÄYTÄ TIETOKANNAT;
Yllä olevassa kuvakaappauksessa kaikki käytettävissä olevat tietokannat näkyvät.
Valitse tietty tietokanta kirjoittamalla ' KÄYTÄ
Lisäksi, jos haluat luoda uuden taulukon tietokantaan, käytä ' CREATE TABLE taulukon_nimi (sarake1
Lisäksi suorita annettu komento tarkastellaksesi äskettäin luotua taulukkoa tietokannassa:
NÄYTÄ taulukoita;
Yllä oleva tulos on näyttänyt ' Henkilöt ' pöytä.
Olemme käyttäneet MySQL:ää onnistuneesti Docker Composen kautta.
Johtopäätös
Jos haluat käyttää MySQL:ää Dockerin kanssa, luo ensin kirjoitustiedosto Visual Studio -koodiin ja määritä MySQL-palvelut. Käynnistä sitten Compose-palvelut käyttämällä ' docker-compose up -d ”-komento ja tarkastella käynnissä olevaa säilöä. Siirry seuraavaksi MySQL-säilöön ja muodosta yhteys MySQL-palvelimeen. Suorita lopuksi MySQL-komennot siinä. Tämä kirjoitus on havainnollistanut menettelyä MySQL:n käyttämiseksi Docker Composen kanssa.