Docker 要启动的文件&;停止装卸集装箱
Docker应用程序运行良好,但希望使用Jenkins管理Docker容器,以启动和停止管道中的Docker容器 想寻求有关从头制作Jenkins文件的帮助。使用Docker 要启动的文件&;停止装卸集装箱,docker,jenkins,dockerfile,jenkins-pipeline,Docker,Jenkins,Dockerfile,Jenkins Pipeline,Docker应用程序运行良好,但希望使用Jenkins管理Docker容器,以启动和停止管道中的Docker容器 想寻求有关从头制作Jenkins文件的帮助。使用$docker build-t.构建docker映像并运行应用程序$docker run-p 8501:8501,即可在本地主机:8501下访问该应用程序 git存储库在以下链接下可用:Dockerfile如下所示: FROM python:3.7-slim-buster LABEL maintainer = "Nichol
$docker build-t.
构建docker映像并运行应用程序$docker run-p 8501:8501
,即可在本地主机:8501下访问该应用程序
git存储库在以下链接下可用:Dockerfile
如下所示:
FROM python:3.7-slim-buster
LABEL maintainer = "Nicholas ST <nichostst@gmail.com>"
LABEL version = "0.1"
WORKDIR /reliability
COPY . /reliability
RUN pip install -r requirements.txt
EXPOSE 8501
CMD ["streamlit", "run", "src/main.py"]
来自python:3.7-slim-buster
标签维护者=“尼古拉斯街”
标签版本=“0.1”
WORKDIR/可靠性
抄袭/可靠性
运行pip安装-r requirements.txt
暴露8501
CMD[“streamlit”、“run”、“src/main.py”]
关于这一点,在管道中使用docker有很多方法
您没有指定是要生成docker映像还是使用docker运行时(在容器中执行项目代码)
我想你是在寻求后者。也就是说,在容器中运行代码
pipeline {
agent {
dockerfile {
filename 'Dockerfile'
dir '.'
args ''
}
}
stages {
stage('prep') {
steps {
echo 'preparing...'
sh '''
# run command within the container
'''
}
}
}
}
您可以始终使用
sh
运行docker
本机命令这与git有什么关系?@DaemonPainter,道歉已删除标记无需道歉您当前的Jenkins管道代码是什么样子的?你有什么问题吗?Docker图像的内容对问题重要吗?