Ein Wiki privater Natur

Tipps und Fragen

Was sind Named Volumes?

Named volumes in einem Docker-Compose-File werden durch die Syntax "volume_name:/path/to/mount" definiert, wobei "volume_name" der Name des Volumes ist, das Docker automatisch erstellt und verwaltet. Im Gegensatz dazu werden sogenannte "bind mounts" durch die Syntax "/host/path:/container/path" definiert, wobei ein bestimmter Pfad auf dem Host-System direkt in den Container gemountet wird.

Named volumes bieten den Vorteil, dass sie persistent sind und von Docker verwaltet werden, was ihre Verwaltung und Wiederverwendung erleichtert. Diese Volumes werden normalerweise nicht explizit unter "volumes:" aufgeführt, sondern werden automatisch erstellt und zugewiesen

Bei docker kommt man zur interaktiven shell mit
docker exec -it wikijs bash

wikijs ist hier der container name

Bei docker-compose kommt man zur interaktiven shell mit
docker-compose exec wikijs bash

Achtung! der erste Parameter nach exec ist ein service, nicht der running container!
Also im docker-compose.yml nachsehen was als service eingetragen ist.
Hier ist zufällig wikijs name und service!

Docker run; yaml Konverter

Für mich eine wirklich große Hilfe!
Völlig zu Unrecht ziemlich unbekannt.

Verabschiede dich von ausufernden Docker-Befehlen und sage hallo zu $ docker-compose up 😃
https://www.composerize.com/

Automatische Konvertierung einer Docker-Kompositionsdatei von V1 nach V2 (2.x, 3.x, Common Specification)
https://www.composeverter.com/

Konvertiere deine docker compose Datei in **docker run **command(s) 😃
https://www.decomposerize.com/

Existierenden docker-compoe container upgraden: