建造CICD管道+ Jenkins + Jfrog + Docker +EKS

ni65a41a  于 2023-01-12  发布在  Jenkins
关注(0)|答案(1)|浏览(155)

我对Jenkins、Jfrog、Docker等CICD DevOps工具非常陌生。我开发了一个 flask 应用程序,并创建了以下Docker文件,以成功构建和运行Docker映像。
根据我的项目,我们有一些组织标准的docker图像,我们需要使用,所有的图像都存储在jfrog artifactory中,我检查了jfrog的一些文档,但没有得到任何清晰的想法,我可以从jfrog拉docker图像,并建立我的应用程序。
Docker文件示例--

# Use the Python3.7.2 image
FROM python:3.7.2-stretch

# Set the working directory to /app
WORKDIR /flask-app

# Copy the current directory contents into the container at /app
ADD . /flask-app

# Install the dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt

# run the command to start gunicorn
CMD ["gunicorn"  , "-b", "0.0.0.0:5000", "application:application"]
az31mfrm

az31mfrm1#

官方的Documentation说明了您需要执行哪些步骤才能拉或推一些图像:
使用以下命令和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>

相关问题