2016-12-04 122 views
0

我正在开发一个小型社交媒体项目,在后端使用nodejs,postgresql和nginx。Docker工作流程

在本地,我与Docker一起作为Vagrant的替代品,我将所有实体在不同的容器之间进行分隔,并通过docker-compose进行组合。

我没有Docker的生产经验。我应该如何打包docker-compose的结果并部署?

+0

你在哪里通常部署你的项目? – R0MANARMY

+0

对于这个项目我有EC2 AWS –

回答

2

您可以构建和发布各个码头图像,并在生产服务器上执行相同的docker-compose。当然,如果服务器是私人服务器,它们必须登录到注册表中。

样品:

version: '2' 
services: 
    application1: 
    image: your.docker.registry/image-application1 

    application2: 
    image: your.docker.registry/image-application2 
    depends_on: 
     - application1 

的图像可以建成并推到了一个registry为你的常规构建过程的一部分。