Docker Befehle: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
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 14: Zeile 16:
 
# Restore
 
# Restore
 
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>
 +
 +
=== Shell starten ===
 +
Shell in einem Container starten
 +
<pre>
 +
docker exec -it Blog /bin/bash
 
</pre>
 
</pre>

Aktuelle Version vom 25. April 2020, 10:03 Uhr

Allgemeines[Bearbeiten | | Quelltext bearbeiten]

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

Befehle[Bearbeiten | | Quelltext bearbeiten]

interne IP zeigen[Bearbeiten | | Quelltext bearbeiten]

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[Bearbeiten | | Quelltext bearbeiten]

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[Bearbeiten | | Quelltext bearbeiten]

Shell in einem Container starten

docker exec -it Blog /bin/bash