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
Jansen du Plessis
quelle

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.

Mikael Kjær
quelle