Wie kann ich ein Verzeichnis spontan in einen laufenden LXC-Container einbinden?

Wie kann ich ein Verzeichnis spontan in einen laufenden LXC-Container einbinden?

Mit anderen Worten: ohne dass diese Änderungen ihren Weg durch die Konfigurationsdatei und den Neustart des Containers gefunden hätten – nur um sie vorübergehend zu mounten und ohne den Dienst zu unterbrechen.

Antwort1

LXD (installiert in Ubuntu 16.04) enthält jetzt eine raffinierte Funktion, mit der Sie „Geräte“ erstellen und in Container einbinden können.

lxc config device add <container name> <something share name> disk source=<path on host> path=<path on guest>

Zum Beispiel,

Auf dem „Host-Rechner“

mkdir -p /shared/to/guest
echo "hello" > /shared/to/guest/test.txt
lxc config device add testcontainer sharetest disk source=/shared/to/guest path=/shared

Melden Sie sich beim „Gastcontainer“ an und sehen Sie nach cat /shared/test.txt;-)

verwandte Informationen