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

Lud*_*udo 3 docker dockerhub docker-compose docker-swarm

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

我使用docker-compose.yml文件编排一切。我现在正尝试与不具备CS /编码知识的人共享该应用程序,以便他们要做的就是从docker hub拉该应用程序并输入命令docker-compose up或类似命令。

我正在寻找最好的方法来做到这一点,而我却迷失了成群,捆绑,堆栈,服务等的docker词典...

共享以docker-compose.yml文件开头的图像集合的最佳实践是什么?

Pau*_*NUK 5

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

将docker-compose.yml文件提供给需要它的人(如果需要,还提供关联的.env文件)。

让他们登录到Docker Hub(即,他们将需要Dockerhub用户并访问您的映像(如果它们位于私有存储库中))

运行docker-compose up -d

那应该是您需要做的所有工作,docker-compose应该将图像下拉,而Bob是您的叔叔。