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:

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.

Lue muilla kielillä:

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