Предположим, что есть изображение докеров, кто-то вносит в него изменения, а затем выталкивает его в репозиторий докеров. Затем я снимаю изображение. Есть ли способ затем взять это изображение и запустить контейнер из предыдущего слоя? Запустите версию до внесения изменений.Есть ли способ пометить предыдущий слой в изображении докеров или вернуть фиксацию?
Если я запускаю историю Docker это будет выглядеть примерно так:
docker history imagename:tag
IMAGE CREATED CREATED BY SIZE COMMENT
3e23a5875458 8 days ago /bin/sh -C#(nop) ENV LC_ALL=C.UTF-8 0 B
<missing> 8 days ago /bin/sh -c dpkg-reconfigure locales && loc 1.245 MB
<missing> 8 days ago /bin/sh -c apt-get update && apt-get install 338.3 MB
<missing> 6 weeks ago /bin/sh -C#(nop) ADD jessie.tar.xz in/ 121 MB
<missing> 6 weeks ago /bin/sh -C#(nop) MAINTAINER ssss <ad 0 B
<missing> 9 months ago 0 B
Кажется, как если бы я мог запустить более раннюю версию, если я выяснить способ хоть как-то помечать или идентифицировать предыдущие слои изображения.
В принципе, для v1.10.0 и пересылки вы не можете пометить предыдущие слои из истории изображения, если не доступен кеш сборки. – jchysk