簡體   English   中英

更改 ec2 實例以使用 ecr 映像和 docker

[英]change ec2 instance to use ecr image and docker

我有 ec2 實例用於測試。 我使用 OpsWorks 進行部署,現在我正在 Jenkins 上創建新工作以自動部署。 我想做的是

當有人推動分支時

  1. Jenkins 服務器構建 docker 鏡像
  2. 將圖像推送到 ecr
  3. ec2 實例拉取 ecr 鏡像並構建 docker 容器並運行

我做了一份使用 ecr 並部署 ECS Fargate 的工作,但從未使用過 ecr 並部署預先存在的 ec2 實例。我想知道這是否可能實現。

先決條件

在您的EC2您首先必須安裝docker

有很多方法可以做到。

  1. 一旦 Jenkin 構建並將 docker 鏡像推送到ECR您可以進一步添加 Jenkin 構建步驟中的步驟。 Jenkin 將在EC2內執行 SSH 並拉取並運行 docker 鏡像。

  2. 一旦 Jenkin 構建並將 docker 鏡像推送到 ECR,您可以進一步添加 Jenkin 構建步驟中的步驟。 Jenkin 將在EC2上觸發shell script文件。 sh文件具有提取最新文件並停止現有等的所有邏輯。

  3. 從 Jenkins 也可以通過 ansible 腳本來完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM