你可以这样做:
./launcher bootstrap myimage
# 将该镜像推送到你首选的镜像启动位置的命令
./launcher start-cmd
这会为你提供启动镜像所需的 ENV 变量。
这真的不难。你甚至可以将其集成到 GitHub Actions 中,以便它构建你的镜像并将其推送到你的 docker-repo thingy。查看 docker_compose 的提交记录,似乎正在努力生成一个无需引导的镜像,或者至少使其更容易完成一些必需的任务(迁移数据库、预编译资源并推送到 s3 等)。我已经为希望使用 k8s 或 AWS 镜像启动器 thingy(我不记得它的名字了)的客户完成了这项工作。
我曾几次考虑提供这种预构建镜像作为服务,但从未找到愿意为此付费的人。
但这里有很多零散的部分。据我所知,CDCK 使用启动器来构建镜像,但他们使用其他工具来启动和管理它们,就像你想要的那样。当他们开始时,docker-compose 还不是一个不错的选择,等到它成为一个不错的选择时,他们已经让启动器工作了,所以从启动器迁移到其他东西并不是一个真正的选择。
如果 bitnami 镜像对你有用,那就使用它们,但如果它们不起作用,你将需要获得使用它们的人的帮助,而这里的大多数人都不使用它们。