我是 docker compose 的新手,在使用 compose 开始之前,我不知道如何从私有/公共 docker hub 自定义我的图像。
最终目的是在集线器上拥有标准图像,这些图像由 compose 调用,并使用本地存储的一个配置文件(包含密码、IP、私人信息)即时自定义。
更详细地说,我得到了一个 DB postgres,以及一个链接到它的后端(django 应用程序)。
- 提取图像(Postgres:lastest)后,数据库需要很少的自定义(创建数据库,给予权限)。
- 后端需要一个配置文件添加到该容器内的目录中,然后应用程序才能运行。
如果我一步一步地做,一切都很好,获取图像,将每个图像作为容器运行并添加自定义。最后最后一次使用链接运行容器数据库和后端。
使用 compose,因为整个事情都运行一次,我似乎无法在容器运行并链接到数据库之前正确自定义后端(复制一个文件)。我可以在 docker compose up 之后运行自定义,但似乎为时已晚。
任何人都可以给我一个提示如何使它工作?或者这个过程的最佳方法是什么。
感谢您的宝贵帮助。晚上好!
问候,格雷格。