gpt4 book ai didi

docker - 管理Docker镜像的层次结构

转载 作者:行者123 更新时间:2023-12-02 18:33:32 26 4
gpt4 key购买 nike

我在考虑以下用例:

ubuntu服务器的

  • 基本镜像
    带有java7设置的
  • 图像,第一个
  • 的子级
    带有Java应用程序(例如基于Spring)的
  • 图像,该应用程序使用第二个作为父

  • 现在,举例来说,我想将扩展了第一个监视功能的所有图像添加到所有图像中,因此我修改了第一个监视功能。

    一旦基础镜像的构建完成,是否有一种方法可以在我的本地环境中触发所有子级的自动构建?

    最佳答案

    您可以尝试使用一个名为docker-bakery的小工具,该工具可以分析dockerfiles的结构,并在父图像发生更改时触发分层构建。

    例如,当dog图像更改时,可以自动重建子图像。

    ├── alpine-java
    │ ├── bird
    │ └── mammal
    │ ├── cat
    │ ├── dog
    │ │ ├── dobermann
    │ │ │ └── smaller-dobermann
    │ │ ├── pitbull
    │ │ └── labrador
    │ └── horse
    └── scratch
    └── fish

    dog重建的情况下,调用可以很简单:
    $/docker-bakery-example> cd dog
    $/dog> make build-major-all
    ...
    // docker build of child images
    ...
    $/dog> make push-major-all

    这是带有 dockerfilesmake文件的 example project,这使用法非常方便。

    关于docker - 管理Docker镜像的层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29352503/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com