Cześć, zastanawia mnie jedna rzecz. Tworząc kontener / obraz na podstawie Dockerfile przeanalizowałem logi i widze, że nie wszystkie obrazy tymczasowe są usuwane.
Te warstwy / obrazy to f643c72bc252 oraz 37271ccb4e19.
Moja teoria jest taka, że są to warstwy, które już kiedyś były stworzone i Docker zamiast tworzyć je na nowo, tymczasowo korzysta z nich ponieważ ma je dostępne na hoście i dlatego ich nie usuwa.
Czy bardzo minałem się z prawdą?
$ : docker build .
Sending build context to Docker daemon 2.048kB
Step 1/3 : FROM ubuntu
---> f643c72bc252
Step 2/3 : RUN apt update
---> Running in f266bac4658f
[... w tym miejscu znajdują się logi aktualizacji ...]
Removing intermediate container f266bac4658f
---> 37271ccb4e19
Step 3/3 : RUN apt --yes install vim
[... w tym miejscu znajdują się logi instalacyjne vim ...]
---> Running in b55b22ae417b
Removing intermediate container b55b22ae417b
---> 0fa450a6db9a
Successfully built 0fa450a6db9a
Dodatkowo widze, że jeden z nich wyświetlany jest na liście obrazów
$ : docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu_vim_build latest 0fa450a6db9a 27 minutes ago 168MB
<none> <none> 37271ccb4e19 27 minutes ago 100MB