MySQL in Docker installieren: So geht's Schritt für Schritt
Apr 02, 2019
ubuntu code snippets docker knowledge base
Docker installieren
Falls Docker auf Ubuntu noch nicht läuft, schau dir diesen Guide an: Docker auf Ubuntu einrichten.
Starte einen MySQL-Container im Hintergrund. Root-Passwort: test.
docker run --rm -it -e MYSQL_ROOT_PASSWORD=test -d mysql
-d: Läuft detached, zeigt nur die Container-ID.--rm: Container wird nach Stopp automatisch gelöscht.
Aktive Container anzeigen
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 9 Sekunden Up 7 Sekunden 3306/tcp, 33060/tcp condescending_snyder
In MySQL-Shell springen
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 prüfen
Netzwerke, Volumes und mehr anzeigen.
Sie haben eine Idee? Finden Sie die perfekte Domain dafür
Unser AI-Domainnamen-Generator schlägt verfügbare Namen aus Hunderten von Endungen vor. Kostenloses SSL, DNS und Whois-Datenschutz inklusive.
docker inspect 8ee2e6c8174d
[
{
"Id": "8ee2e6c8174d4138026f1d54addf9aadc7fbe22727c7f1fb9ca996ce5f7601b2",
"Created": "2019-03-28T20:53:46.84185469Z",
"Path": "docker-entrypoint.sh",
"State": {
"Status": "running",
"Running": true,
...
},
"Networks": {
"bridge": {
"IPAddress": "172.17.0.2",
"Gateway": "172.17.0.1",
...
}
}
}
]
Von außen mit IP verbinden
Nutze die Container-IP aus docker inspect.
mysql -u root -ptest -h 172.17.0.2
Alle Container (auch gestoppte) listen
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 2 Minuten Up 2 Minuten 3306/tcp, 33060/tcp condescending_snyder
913f33f5a848 mysql "docker-entrypoint.s…" 12 Minuten Exited (0) 11 Minuten
b36cf8b3b664 mysql "docker-entrypoint.s…" 22 Minuten Exited (1) 22 Minuten
Verfügbare Images auflisten
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 7bb2586065cd 45 Stunden 477MB
Sie haben eine Idee? Finden Sie die perfekte Domain dafür
Unser AI-Domainnamen-Generator schlägt verfügbare Namen aus Hunderten von Endungen vor. Kostenloses SSL, DNS und Whois-Datenschutz inklusive.