Docker Befehle: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
Zeile 4: Zeile 4:
 
== Befehle ==
 
== Befehle ==
  
 +
=== interne IP zeigen ===
 
Zeigt die (internen) IP Adresse der laufenden Docker Container an:
 
Zeigt die (internen) IP Adresse der laufenden Docker Container an:
 
   <pre>docker inspect --format='{{.Name}} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' $(docker ps -q)</pre>
 
   <pre>docker inspect --format='{{.Name}} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' $(docker ps -q)</pre>
  
 +
=== MySQL Backup und Restore ===
 
Backup und Restore von mysql Datenbanken direkt von Host aus
 
Backup und Restore von mysql Datenbanken direkt von Host aus
 
<pre>
 
<pre>
Zeile 15: Zeile 17:
 
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
 
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
 
</pre>
 
</pre>
 +
 +
=== Shell starten ===
 +
Shell in einem Container starten
 +
<pre>
 +
docker exec -it Blog /bin/bash
 +
</pre

Version vom 25. April 2020, 10:02 Uhr

Allgemeines

Hier eine kleine Sammlung von nützlichen docker Befehlen. Ist vor allem nützlich wenn wir unser VPS Setup bearbeiten.

Befehle

interne IP zeigen

Zeigt die (internen) IP Adresse der laufenden Docker Container an:

docker inspect --format='{{.Name}} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' $(docker ps -q)

MySQL Backup und Restore

Backup und Restore von mysql Datenbanken direkt von Host aus

# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql

# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE

Shell starten

Shell in einem Container starten

docker exec -it Blog /bin/bash
</pre