如何通过扩展已创建的泊坞窗图像来创建泊坞窗图像

时间:2017-09-11 00:49:54

标签: docker docker-compose

我正在创建一个docker镜像,如下所示  阶段( '建立'){             代理人任何

        steps{
            script {
              dockerImage = docker.build("my_docker_image", "${MY_ARGS} .")
             }
      }

在Jenkins文件构建阶段

我想根据我创建的图像创建一个新的Docker镜像,但在构建阶段使用其他配置以在测试阶段使用。

有没有办法使用dockerImage?

1 个答案:

答案 0 :(得分:1)

您也可以重用其他dockerfile中的图像以实现可重用性

假设我们在dockerfile下面

FROM python:3.6
WORKDIR /app
COPY ./server.py .
CMD ["python", "server.py"]

现在使用下面的

构建它
docker build -t production .

现在让我们假设您需要另一个应安装telnet的测试映像。现在,您可以从仅存在于本地的production图像

开始,而不是重复停靠文件
FROM production
RUN apt update && apt install -y telnet

然后使用下面的

构建相同的内容
docker build -f Dockerfile-testing -t testing .

正如您所看到的,这里没有重复的Dockerfile内容,这是您可能想要的