Docker撰写:即时从中心初始化/自定义图像

我是新来的docker撰写和无法弄清楚如何自定义我的图像从私人/公共docker集线器,才开始撰写。

最终目的是在集线器上有标准映像,这些映像通过本地存储的一个configuration文件(包含密码,IP,私人信息)即时编写和定制来调用。

更详细地说,我得到了一个DB postgres和一个后端(Django的应用程序)链接到它。

  • 在图像(Postgres:lastest)被拉出之后,DB需要很less的定制(创build数据库,给烫发)。
  • 后端需要一个configuration文件,该应用程序可以工作之前,该configuration文件添加到该容器内的存储库。

一切工作正常,如果我一步一步做,获取图像,运行每个容器,并添加自定义。 最后运行一个容器数据库和后端链接。

随着撰写,整个事情都跑了一次,我似乎无法正确定制后端(复制一个文件)容器运行之前,并链接到数据库。 在docker组装完成之后,我可以运行定制,但似乎已经太迟了。

任何人都可以给我一个小费如何使其工作? 或者这个过程的最佳方法是什么?

感谢您的宝贵帮助。 非常好的晚上!

问候,格雷格。

后端需要一个configuration文件,该应用程序可以工作之前,该configuration文件添加到该容器内的存储库。

为什么不使用VOLUME将该文件安装到容器中? Docker compose支持volumes:作为标准语法。

或者,您可以通过Dockerfile在本地构build该映像,并将该映像推送到集线器。 那么你可以直接使用你的图像,就像你使用的是标准图像一样。