Using Docker, deployments are more reliable and faster than ever. But how about the docker images build? Containers don’t have any silver bullets. It shifts installation instability from deployment cycle to image build cycle.
I would expect a general solution for the verification of all docker images build. And it should work across different projects. This means less time and effort. Certainly, save money!
With endless development, we need to rebuild docker images occasionally:
- Install new packages
- Update existing packages to a new version.
- Reconfigure or tune services via config files or similar ways.
Rebuilding old images may fail in many ways:
- Unexpected manual steps. It would be frustrating, if we can’t build images purely from Dockerfile.
- Package installation with latest versions may incur incompatible issues.
- Package installation with specific versions fail. They might have been marked as obsoleted in the repo.
- Outage of dependent services, etc.
See more about this: 5 Common Failures Of Package Installation