MySQL in Docker draaien: simpele installatie stap voor stap

Apr 02, 2019 ubuntu code snippets docker knowledge base

Docker installeren en MySQL-container starten

Docker op Ubuntu zetten? Check deze gids: Docker installeren op Ubuntu.

Start een MySQL-container op de achtergrond. Root-wachtwoord is test.

docker run --rm -it -e MYSQL_ROOT_PASSWORD=test -d mysql
  • -d: draait 'm op de achtergrond en toont de container-ID.
  • --rm: wist de container automatisch na stoppen.

Actieve containers bekijken

docker ps
CONTAINER ID      IMAGE    COMMAND                  CREATED         STATUS        PORTS                   NAMES
8ee2e6c8174d      mysql    "docker-entrypoint.s…"    9 sec ago       Up 7 sec      3306/tcp, 33060/tcp     condescending_snyder

MySQL-shell openen

docker exec -it 8ee2e6c8174d mysql -u root -ptest
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.15 MySQL Community Server - GPL
mysql> 

Container-details checken

Bekijk netwerk, volumes en meer.

Heb je een idee? Vind er het perfecte domein bij

Onze AI-domeinnaamgenerator stelt beschikbare namen voor met honderden extensies. Gratis SSL, DNS en Whois-privacy inbegrepen.

docker inspect 8ee2e6c8174d
[
    {
        "Id": "8ee2e6c8174d4138026f1d54addf9aadc7fbe22727c7f1fb9ca996ce5f7601b2",
        "Created": "2019-03-28T20:53:46.84185469Z",
        "State": {
            "Status": "running",
            "Running": true,
        },
        "Networks": {
            "bridge": {
                "Gateway": "172.17.0.1",
                "IPAddress": "172.17.0.2",
                "MacAddress": "02:42:ac:11:00:02"
            }
        }
    }
]

Verbinding maken via IP

mysql -u root -ptest -h 172.17.0.2

Alle containers tonen (ook gestopte)

docker ps -a
CONTAINER ID     IMAGE     COMMAND                  CREATED        STATUS                  PORTS                    NAMES
8ee2e6c8174d      mysql     "docker-entrypoint.s…"    2 min ago      Up 2 min                3306/tcp, 33060/tcp      condescending_snyder
913f33f5a848      mysql     "docker-entrypoint.s…"    12 min ago     Exited (0) 11 min ago                          jovial_dubinsky
b36cf8b3b664      mysql     "docker-entrypoint.s…"    22 min ago     Exited (1) 22 min ago                          cocky_mcnulty

Alle images weergeven

docker images
REPOSITORY    TAG      IMAGE ID       CREATED      SIZE
mysql         latest   7bb2586065cd   45 hours ago 477MB

Heb je een idee? Vind er het perfecte domein bij

Onze AI-domeinnaamgenerator stelt beschikbare namen voor met honderden extensies. Gratis SSL, DNS en Whois-privacy inbegrepen.

Read in other languages:

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