Näin asennat MySQLin Docker-konttiin – helppo opas
Huh 02, 2019
ubuntu code snippets docker knowledge base
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:
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!