Näin asennat MySQLin Docker-konttiin – helppo opas
Dockerin asennus ja MySQL-kontti käyttöön
Aloita asentamalla Docker Ubuntuun. Tarkemmat ohjeet löydät täältä: Näin asennat Dockerin Ubuntulle.
Käynnistä MySQL-kontti taustalla. Root-käyttäjän salasana on "test".
docker run --rm -it -e MYSQL_ROOT_PASSWORD=test -d mysql
-d: Kontti pyörii taustalla, saat container ID:n näkyviin.--rm: Kontti poistuu automaattisesti lopetuksen jälkeen.
### Aktiiviset kontit näkyviin
```bash
docker ps
Esimerkkituloste:
Onko sinulla idea? Löydä sille täydellinen verkkotunnus
Tekoälypohjainen verkkotunnusgeneraattorimme ehdottaa vapaita nimiä sadoilla päätteillä. Ilmainen SSL, DNS ja Whois-yksityisyys kuuluvat hintaan.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 9 seconds ago Up 7 seconds 3306/tcp, 33060/tcp condescending_snyder
MySQL-kuori kontissa
Liity kontin sisään:
docker exec -it 8ee2e6c8174d mysql -u root -ptest
Huomio: Salasanan käyttö komentorivillä ei ole täysin turvallista. Saat MySQL-monitoriin, jossa komennot päättyvät ; tai \g:llä.
mysql>
Kontin tiedot tarkasteluun
Näet verkkoasetukset, volyymit ja muut asetukset komennolla:
docker inspect 8ee2e6c8174d
Esimerkki verkko-osuudesta:
"Networks": {
"bridge": {
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
...
}
}
Yhdistä MySQLiin IP-osoitteella
mysql -u root -ptest -h 172.17.0.2
Kaikki kontit (myös lopetetut)
docker ps -a
Esimerkki:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 3306/tcp, 33060/tcp condescending_snyder
913f33f5a848 mysql "docker-entrypoint.s…" 12 minutes ago Exited (0) 11 minutes ago jovial_dubinsky
Ladatut imaget
docker images
Esimerkki:
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 7bb2586065cd 45 hours ago 477MB
Näillä komennoilla saat MySQLin pyörimään Dockerissa nopeasti. Testaa itse!
Onko sinulla idea? Löydä sille täydellinen verkkotunnus
Tekoälypohjainen verkkotunnusgeneraattorimme ehdottaa vapaita nimiä sadoilla päätteillä. Ilmainen SSL, DNS ja Whois-yksityisyys kuuluvat hintaan.