How to create a docker image by extending a docker image which was already created -
i creating docker image follows stage('build'){ agent any
steps{ script { dockerimage = docker.build("my_docker_image", "${my_args} .") } } in jenkins file build stage
i want create new docker image based on image created additional configurations on build stage use in test stage.
is there way using dockerimage ?
you can reuse images in other dockerfile re-usability
let's assume have below dockerfile
from python:3.6 workdir /app copy ./server.py . cmd ["python", "server.py"] now build using below
docker build -t production . now let's assume want testing image should have telnet installed. instead of repeating dockerfile can start production image present locally only
from production run apt update && apt install -y telnet then build same using below
docker build -f dockerfile-testing -t testing . as can see there no duplication of dockerfile content in this, want
Comments
Post a Comment