![](/img/trans.png)
[英]Proper way to build a CICD pipeline with Docker images and docker-compose
[英]Build CICD pipeline + Jenkins + Jfrog + dokcer +EKS
我對 Jenkins、Jfrog、Docker 等 CICD devopps 工具非常陌生。我開發了一個 Flask 應用程序並創建了以下 dokcer 文件以成功構建和運行 docker 映像。
根據我的項目,我們有一些需要使用的組織標准 docker 圖像,並且所有圖像都存儲在 jfrog artifactory 中。 我檢查了 jfrog 的一些文檔,但沒有清楚地了解如何從 jfrog 中提取 docker 映像並構建我的應用程序。
非常感謝任何幫助或相關文檔。
示例 Docker 文件——
來自 python:3.7.2-stretch
工作目錄 /flask-app
添加 。 /燒瓶應用程序
運行 pip install --upgrade pip 運行 pip install -r requirements.txt
CMD ["gunicorn", "-b", "0.0.0.0:5000", "application:application"]
官方文檔說明了為了拉取或推送某些圖像您需要執行哪些步驟:
使用以下命令和您的 Artifactory Cloud 憑據登錄到您的存儲庫。
docker login ${server-name}.jfrog.io
使用以下命令拉取映像。
docker pull ${server-name}.jfrog.io/{repo-name}/<image name>
通過首先標記圖像然后使用 push 命令來推送圖像。
docker tag <image name> ${server-name}.jfrog.io/{repo-name}/<image name>
docker push ${server-name}.jfrog.io/{repo-name}/<image name>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.