官术网_书友最值得收藏!

Chapter 3. Building Base and Layered Images

In this chapter, we will learn about building base and layered images for production-ready containers. As we saw, Docker containers provide us with ideal environments in which we can build, test, automate, and deploy. The reproductive nature of these exact environments affords a higher degree of efficacy and confidence that currently available script-based deployment systems cannot readily duplicate. The images a developer locally builds, tests, and debugs can then be pushed directly into staging and production environments as the test environment is nearly a mirror image under which the application code runs.

Images are the literal foundational component of containers, defining what flavor of Linux to deploy and what default tools to include and make available to the code running inside the container. Image building is, therefore, one of the most critical tasks in the application containerization life cycle; correctly building your images is critical for effective, repeatable, and secure functionality of containerized applications.

A container image consists of a set of runtime variables for your application container. Ideally, container images should be as minimal as possible, providing the required functionalities only, as this helps in efficient handling of the container image, significantly reducing the time to upload and download the image from the registry and having a minimal footprint on the host.

Our focus, intent, and direction is in building, debugging, and automating images for your Docker containers.

We will cover the following topics in this chapter:

  • Building container images
  • Building base images from scratch
  • Official base images from Docker registry
  • Building layered images from Dockerfiles
  • Debugging images through testing
  • Automated image building with testing
主站蜘蛛池模板: 泰州市| 鄂托克旗| 黄龙县| 遂昌县| 库车县| 西昌市| 博野县| 巴林右旗| 牟定县| 唐河县| 沁水县| 蒲城县| 鄱阳县| 彭山县| 阿尔山市| 资中县| 赞皇县| 古交市| 芦溪县| 博罗县| 澄城县| 西充县| 桓台县| 英德市| 通山县| 高青县| 武穴市| 兴宁市| 九龙县| 新宁县| 临湘市| 无为县| 大石桥市| 成武县| 昆山市| 社旗县| 九江市| 中宁县| 疏附县| 吉木乃县| 斗六市|