Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 要启动的文件&;停止装卸集装箱_Docker_Jenkins_Dockerfile_Jenkins Pipeline - Fatal编程技术网

Docker 要启动的文件&;停止装卸集装箱

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应用程序运行良好,但希望使用Jenkins管理Docker容器,以启动和停止管道中的Docker容器

想寻求有关从头制作Jenkins文件的帮助。使用
$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图像的内容对问题重要吗?