Docker Befehle: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Allgemeines ==
 
== Allgemeines ==
Hier eine kleine Sammlung von nützlichen docker Befehlen:
+
Hier eine kleine Sammlung von nützlichen docker Befehlen. Ist vor allem nützlich wenn wir unser [[VPS Setup]] bearbeiten.
  
 
== 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>
  
tbc...
+
=== MySQL Backup und Restore ===
 +
Backup und Restore von mysql Datenbanken direkt von Host aus
 +
<pre>
 +
# 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
 +
</pre>
 +
 
 +
=== Shell starten ===
 +
Shell in einem Container starten
 +
<pre>
 +
docker exec -it Blog /bin/bash
 +
</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