我有一个完全Docker化的应用程序,具有多种服务:前端,后端,用户服务,多个数据库等...
我使用docker-compose.yml
文件编排一切。我现在正尝试与不具备CS /编码知识的人共享该应用程序,以便他们要做的就是从docker hub拉该应用程序并输入命令docker-compose up
或类似命令。
我正在寻找最好的方法来做到这一点,而我却迷失了成群,捆绑,堆栈,服务等的docker词典...
共享以docker-compose.yml文件开头的图像集合的最佳实践是什么?
将映像推送到Dockerhub(可能放入私有存储库)。
将docker-compose.yml文件提供给需要它的人(如果需要,还提供关联的.env文件)。
让他们登录到Docker Hub(即,他们将需要Dockerhub用户并访问您的映像(如果它们位于私有存储库中))
运行docker-compose up -d
那应该是您需要做的所有工作,docker-compose应该将图像下拉,而Bob是您的叔叔。