如何通过扩展已创build的Docker镜像来创buildDocker镜像
我正在创build一个docker镜像,如下所示('Build'){agent any
steps{ script { dockerImage = docker.build("my_docker_image", "${MY_ARGS} .") } }
在Jenkins文件构build阶段
我想根据我创build的映像创build一个新的Docker镜像,但在构build阶段还需要在testing阶段使用其他configuration。
有没有办法使用dockerImage做到这一点?
您可以在其他dockerfile中重复使用图像以提供重用性
假设我们有下面的dockerfile
FROM python:3.6 WORKDIR /app COPY ./server.py . CMD ["python", "server.py"]
现在你用下面的方法来构build它
docker build -t production .
现在让我们假设你想要另一个应该安装telnet的testing映像。 现在,不要重复dockerfile,只能从本地存在的production
映像开始
FROM production RUN apt update && apt install -y telnet
然后使用下面的构build相同
docker build -f Dockerfile-testing -t testing .
正如你所看到的,这里没有重复的Dockerfile内容,这是你可能想要的
- Ubuntu 16.04上的Docker CE安装会导致networking崩溃
- 无法在本地查找映像“7111.mithun:latest”来自守护程序的错误响应:存储库7111.mithun未find:不存在或没有访问
- Visual Studio Docker Tools如何从头开始强制重build容器
- 应该使用临时docker容器删除一个卷?
- 将主机的/ etc / hosts映射到具有网桥的Docker容器中
- 在Docker容器中通过git + https // x-oauth-basic安装NPM失败
- HTTP端口暴露但没有正确响应
- seleniumtesting与docker或没有
- Django的优惠券不能导入名称“模式”在docker化的Django的Web应用程序