Näin asennat MySQLin Docker-konttiin – helppo opas

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!

Read in other languages:

EN ES SV RO DE FR HU NL PL EL BG RU CS PT NB IT DA ZH-HANS UZ TR