在 docker 集线器上共享多容器应用程序的最简单方法是什么?

What is the simplest way to share a multi-container app on docker hub?

我有一个完全 docker 的应用程序,具有多种服务:前端、后端、用户服务、多个数据库等...

我使用 docker-compose.yml 文件来安排一切。我现在正尝试与没有 CS/coding 知识的人分享这个应用程序,这样他们所需要做的就是从 docker 中心拉出这个应用程序并输入命令 docker-compose up 或类似的东西.

我正在研究执行此操作的最佳方法,但我对 docker 群体、捆绑、堆栈、服务等的词典感到非常迷茫...

共享从 docker-compose.yml 文件开始的图片集的最佳做法是什么?

将镜像推送到 Dockerhub(可能推送到私有存储库)。

将 docker-compose.yml 文件提供给任何需要它的人(如果需要,连同相关的 .env)。

让他们登录到 docker hub(即,如果它们在私有存储库中,他们将需要一个 Dockerhub 用户并访问您的图像)

运行 docker-组合-d

这应该是您需要做的全部,docker-compose 应该将图像拉下来,Bob 是您的叔叔。