Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
233 views
in Technique[技术] by (71.8m points)

Running tests in container pollutes docker registry

During the build process, make builds a docker container image, uniquely tag it, and launch my python application and server instances to run tests, and exits. Although it pollutes my docker registry.

# docker image ls
REPOSITORY                                                                 TAG                                        IMAGE ID            CREATED             SIZE
docker-priac-base.af.abc.local/fmd/app-sanity-1.0.0.0                      21.userid                                7167b8f30add        9 minutes ago       156MB
docker-priac-base.af.abc.local/fmd/app-sanity-1.0.0.0                      22.userid                                6167d8f30add        19 minutes ago       156MB

My application needs lots of dependencies and takes time to download them and make a container ready to run. So if after running the test if I remove the image, all dependencies are downloaded again. If I keep the image then the docker registry is polluted. As a new build will create a new tag, how docker avoids download dependencies.

Although I can create a pre-downlaod dependencies as a base docker image to speed up the process I am trying to understand what I a missing here. All these images are separately tagged, why next image is any faster?

question from:https://stackoverflow.com/questions/65943925/running-tests-in-container-pollutes-docker-registry

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...