Docker verwendet die Umgebungsvariable image, um das Volume bereitzustellen


1

In der Docker-Datei für jansendup / emdw-compile-dep definiere ich folgende Variable:

ENV BIND_DIR /home/user/devel

Wäre es möglich so etwas zu machen:

sudo docker run -v /home/ubuntu/devel:$BIND_DIR jansendup/emdw-compile-dep

an Stelle von:

sudo docker run -v /home/ubuntu/devel:/home/user/devel jansendup/emdw-compile-dep

Antworten:


1

Nein, die Variable würde lokal erweitert (und wäre wahrscheinlich leer).

Docker akzeptiert auch nur absolute Pfade innerhalb des Containers:

sudo docker run -v /home/ubuntu/devel:. jansendup/emdw-compile-dep

oder

sudo docker run -v /home/ubuntu/devel:~ jansendup/emdw-compile-dep

wird auch nicht funktionieren.

Wenn Sie einen bestimmten Verwendungszweck für das oben Genannte haben, können Sie diesen hinzufügen. Dann könnte es möglich sein, eine bessere Lösung bereitzustellen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.