Docker 工作流程

标签 docker deployment docker-compose

我正在开发一个在后端使用 nodejs、postgresql 和 nginx 的小型社交媒体项目。

在本地,我使用 Docker 作为 Vagrant 的替代品,我将所有实体拆分为单独的容器,并通过 docker-compose 将它们组合起来。

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

最佳答案

您可以构建和发布单个 docker 镜像,并执行相同的操作 docker-compose在您的生产服务器上。当然,如果服务器是私有(private)服务器,则必须将其登录到注册表中。

样本:

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

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

可以构建图像并将其推送到 registry作为常规构建过程的一部分。

关于Docker 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40954632/

相关文章:

docker - Phoenix Framework - 用于开发和部署到 Kubernetes 的 docker 镜像

docker - 如何获得一个 Upstart 脚本来正确管理运行 docker 镜像?

Docker 卷创建后为空

php - 如何管理 Web 应用程序的逐步部署

docker - Docker运行多个没有--scale的容器实例

java - 使用可更改的程序参数以灵活的方式启动 docker

dockerd 不在 nixos 上运行

php - 如何使用 github action 部署 Laravel 应用程序

java - 在 Tomcat 7 中部署 Spring MVC + Maven

docker - 如何在具有可见浏览器的 docker 容器中运行 Selenium 测试?