Zunächst fehlt mir wirklich viel Wissen über Docker selbst und seine Struktur. Ich weiß, dass es viel nützlicher wäre, zuerst die Grundlagen zu lernen, aber ich brauche dies, um zu anderen Dingen vorerst zu gehen.Move-Datei heruntergeladen in Dockerfile auf Festplatte
Also innerhalb einer Dockerfile ich installiert wget & verwendet es, um eine Datei von einer Website herunterladen, Authentifizierung & Download sind erfolgreich. Wenn ich später versuche, diese Datei zu verschieben, kann sie nicht gefunden werden und wird auch nicht mit Explorer angezeigt (Pfad wurde angegeben) Ich dachte, es könnte etwas mit RUN & zu tun haben, wie es den Befehl wget ausführt ; Ich habe gelesen, dass die ID verwendet werden kann, um es auf die Festplatte zu kopieren, aber wie habe ich das in einer Dockerfile gemacht?
RUN wget -P ./path/to/somewhere http://something.com/file.txt --username xyz --password bluh
ADD ./path/to/somewhere/file.txt /mainDirectory
Download wird & Log-in ist erfolgreich gezeigt, aber wie ich bereits erwähnt Ich habe Probleme später auf diese Datei verwenden, da es nicht ist auf der Festplatte befinden. Wahrscheinlich ein grundlegender Fehler, aber ich würde wirklich einige Eingaben schätzen, die zu einer Lösung führen könnten.
Offensichtlich wird der Fehler erzeugt, wenn versucht wird, ADD
auszuführen, da keine Datei zu verschieben ist. Ich versuche einen Weg zu finden, ein Volume zu mounten, um es zu speichern, aber bisher vergeblich.
Edit: Obwohl die Frage ähnelt der "auf Festplatte verschieben", ich suche nach Möglichkeiten, die ID des Containers in der Dockerfile erstellt, um es zu bewegen; Während der Thread solche Antworten liefert, hatte ich kein Glück, sie in der Dockerfile selbst zu verwenden.
Mögliches Duplikat von [Docker - Datei vom Container zum Host kopieren] (https://stackoverflow.com/questions/22049212/docker-copy-file-from-container-to-host) – dimo414
Ich erkannte, deshalb bin ich Ich frage, wie man sie bewegen würde; Ich weiß, dass es möglich ist, cp zu verwenden, aber ich konnte die ID des verwendeten Containers noch nicht finden. – AscendedKitten
Versuchen Sie, die Datei im Docker-Container oder auf Ihrem Host zu verwenden? – jdno