如何发布docker-compose.yml本身?

时间:2018-10-08 10:44:47

标签: docker docker-compose nexus

我想确保我们的前端开发人员可以访问后端Web应用程序的最新版本,并可以在需要时进行更新,以免与也在开发中的API不兼容。

我创建了一个docker-compose.yml文件,其中包含两个服务:一个用于后端Web应用程序,该服务使用自定义Dockerfile构建,另一个用于数据库的通用postgres映像。一切正常。

我已经使用docker-compose push命令将后端webapp映像发布到由Nexus存储库管理器提供支持的私有Docker注册表中。

现在,我想以某种方式使我的docker-compose.yml可用,以便前端开发人员只需使用简单的命令即可运行它。

是否可以将docker-compose.yml发布到Docker注册表,以便避免与前端开发人员共享后端源?

1 个答案:

答案 0 :(得分:2)

用于共享docker-compose.yml文件的传统解决方案是版本控制(例如GitHub)。

最近,Docker一直在研究docker-app,它允许您使用注册表服务器共享docker-compose.yml文件。这是一个单独的安装,目前处于试验阶段,因此我不会在其上建立生产环境,但可能对开发人员进行尝试很有用。您可以在此处签出项目:

https://github.com/docker/app