使用 Docker 进行自动化生产部署的 3 种策略

x33g5p2x  于2022-03-03 转载在 Docker  
字(0.5k)|赞(0)|评价(0)|浏览(347)

Docker 是一种流行的开发工具,因为它通过可重现的配置简化了启动应用程序的隔离实例。它还可以用于生产环境,以确保实时部署与您的开发环境相同。

将容器投入生产并不总是像docker run在本地机器上运行那样简单。手动将图像推送到注册表、连接到远程 Docker 主机并启动容器并不是一个好主意。这依赖于人工干预,因此既耗时又容易出错。

在本指南中,我们将了解您可以使用的三种不同策略,它们可以轻松自动化 Docker 部署并保持一致的配置。这些方法可以作为CI 管道的一部分编写脚本,以便在每次代码更改时启动新容器。作为脚本的第一阶段,您需要构建 Docker 映像并将它们推送到注册表,然后使用以下技术之一拉取映像并在生产环境中启动容器。

1. Docker Compose Over SSH

Docker Compose 允许您使用单个命令启动多个容器。此外,Compose 是通过 YAML 文件配置的,它可以帮助您更改版本并保证可重复的部署。

您可能已经使用 Compose 作为本地开发工具。您需要docker-compose.yml在工作目录中创建一个文件,然后添加一个或多个services定义要启动的容器:

version: 3
services:
  app:
    image: example.com/app:latest
    port

相关文章

最新文章

更多