Das Erstellen von Dockerfile schlägt fehl, wenn eine Datei nach einem mkdir berührt wird

8

Ich bin neu in Docker und versuche, ein Bild mit einer einfachen Dockerfile zu erstellen:

%Vor%

Wenn ich es erstelle, schlägt es mit der folgenden Ausgabe fehl:

%Vor%

Kann mir jemand sagen, was ich hier vermisse? Warum funktioniert das erste mkdir & amp; Touch-Kombination Arbeit und die zweite nicht?

    
akoch 14.12.2014, 13:05
quelle

2 Antworten

6

Wenn Sie Ссылка betrachten, scheint / var / jenkins_home ein Volume zu sein. Sie können nur dort Dateien erstellen, während der Container läuft, vermutlich mit einer Volume-Zuordnung wie

%Vor%

Der Docker-Erstellungsprozess weiß nichts über freigegebene Volumes.

    
seanmcl 14.12.2014, 14:17
quelle
5

Dies wird derzeit in docker / docker / issues / 3639 untersucht und in Dieser Kommentar :

  

Okay, ich habe wenig recherchiert und es scheint, dass das Volume zwischen der Dockerfile-Anweisung nicht änderbar ist.   Hier noch kleinere Dockerfile zum Testen:

%Vor%
  

Bei jeder Anweisung erstellen wir ein neues Volume und kopieren Inhalt vom ursprünglichen Volume .

    
VonC 13.07.2015 13:35
quelle

Tags und Links