Ich habe einen Shell-Skript, script.sh, das einige Zeilen in eine Datei schreibt:Schreiben von Daten in Dockerfile Datei
#!/usr/bin/env bash
printf "blah
blah
blah
blah\n" | sudo tee file.txt
Jetzt in meinem Dockerfile, füge ich dieses Skript und führen Sie es, dann versuchen, fügen Sie die erzeugte file.txt
:
ADD script.sh .
RUN chmod 755 script.sh && ./script.sh
ADD file.txt .
Wenn ich die oben tun, bekomme ich nur ein Fehler an den ADD file.txt .
Befehl verweisen:
Warum kann docker die Datei nicht finden, die mein Shell-Skript generiert? Wo könnte ich es finden?
Yup ich erkannte, dass nach der Tat. – pcsram