Beim Erstellen meines Docker-Images muss ich alle Dateien im selben Verzeichnis in das Docker-Image kopieren.
Ich habe es versucht
ADD ./* $HOME/src
RUN ls $HOME/src
aber es scheint nicht zu funktionieren
ls: cannot access /root/src: No such file or directory
Wie würde ich beim Bauen alle aktuellen Verzeichnisse und Unterverzeichnisse in mein Docker-Image kopieren?
Antworten:
2 für die Antwort № 1Ich baute die Bilder mit docker build - < Dockerfile
was anscheinend nicht den Build-Kontext sendet, damit Dinge nicht kopiert werden können. Nach dem Wechsel zu docker build .
und das Hinzufügen von / like MB11 schlug den Aufbau vor.
1 für die Antwort № 2
Fügen Sie einfach / am Ende von src in der ADD-Anweisung hinzu.
ADD ./* $ HOME / src /