[megoldva] docker commit separate

 ( szz | 2019. április 20., szombat - 12:55 )

A docker commit létrehoz egy konténert, amiben a jelenlegi álapot van eltárolva – támaszkodva az elődjére.
Lehet olyat csinálni, hogy a legfrissebbet elszeparáljuk a korábbiaktól, hogy ne kelljen mindet megőrizni?
Ahogy látom, nálam mind hasonló méretű (amelyek egymásra épülnek), tehát furcsállom, hogy nem lehet "kilőni" az előzőeket docker rmi-vel.


ad914f82d66e _2 minutes ago 886MB
fcb5f5e9ac03 20 minutes ago 883MB
11388947487d 31 minutes ago 883MB
29121dedd3ed 38 minutes ago 883MB
f397d3e4212f ___3 hours ago 863MB

docker rmi 29121dedd3ed

Error response from daemon: conflict: unable to delete 29121dedd3ed (cannot be forced) - image has dependent child images

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

docker export, docker import elvileg segít, de szerintem gondolkodj el azon, hogy biztos akarsz-e a workflowdba docker commitot, amit általában lendületből antipatternnek tart minden dockeres, és néhány ritka esetet eltekintve ebben speciel igazuk is van.

Nem a workflowban van, csak ritka (manuális keresgélős) esetben használok ilyet. Köszi az export, import ötletet!

Igazából az motivált erre a commit sorozatra, hogy pár dolog a helyi fejlesztői környezetemben nem megy – azure storage ügyek, és a teljes workflow (és ci-folyamat) ismételt (időigényes) lejátszása helyett "ott helyben" ki akartam próbálni ezt-azt.

Arra szerintem jó :-)

Azt még elfelejtettem hozzátenni, hogy ez után a dangling layereket meg ki kell dobni, hogy értelme is legyen