Ich baue ein Docker-Bild mit einer SQLLight-Datenbank mit Jenkins und ich glaube, dass ich die Datenbank aus der Dockerfile erstellen und auf einem Datenträger speichern möchte, damit ich das Volume separat exportieren kann. Ich beginne den Build als: docker build -t FOO .
aber wenn ich die Volumendaten zu extrahieren:Wie bekomme ich Docker-Volumes vom neu erstellten Image?
docker run --rm --volumes-from FOO -v $(pwd):/backup busybox tar cvf /backup/backup.tar /opt/webapp`
ich den Fehler: No such container: FOO
Das macht natürlich Sinn, weil FOO kein Container ist es ein Bild ist. Aber wie bekomme ich eine Container-ID? Ich kann nicht lesen, was auch immer Docker ausgibt, weil ich Batch in einem Jenkins-Build bin.
Ich habe das Gefühl, dass ich in die falsche Richtung gehe. Aber was ist der richtige Weg?
Sie möchten das Bild oder die Daten, die von einem Container dieses Bildes generiert werden, extrahieren? – CMPS
Ich möchte die Daten des in der Dockerfile – jonalv