apk --no-cache изменение слоя изображения - PullRequest
1 голос
/ 29 апреля 2019

Создайте образ докера, используя Dockerfile, отправив то же самое изображение в Artifactory. Я заметил, что при использовании apk --no-cache sha256 меняется, а Dockerfile - нет.

Я отправил 3 разных изображения в Artifactory, и при проверке заметил 3 разных слоя - значит ли это, что он занимает 3 слоя вместо ссылки на первый слой?

Я собираю один и тот же Dockerfile 3 раза и отправляю изображение в Artifactory. Проверяя слои изображений, я заметил 3 изображения с разными слоями (разные sha256).

FROM alpine:3.9

ADD resources/repositories /etc/apk/repositories
RUN apk --no-cache add curl && apk --no-cache add --repository  http://myartifactory.com:8081/artifactory/alpine-nl-remote/alpine/edge/testing gosu

Запуск (где сборка 1 меняется на 2 и 3)

docker build -t myartifactory.com/apline:3.9-1
docker push

Проверка Artifactory Теперь у меня есть 3 слоя каждого изображения. Когда слой отличается и два слоя одинаковы на всех 3 изображениях

То же изображение должно быть построено с тем же sha256, и Artifactory должен иметь одну копию изображения и еще 2 ссылки, указывающие на это изображение

...