I have used a base docker image (openjdk) to create an image having a simple Java Programme.
But I was wondering if I use 2 base images in a docker file. How can we do that?
I don't think docker supports anything like:
FROM dockerImaage1
FROM dockerImage2
One of the scenarios, why this is required is I want an image of ubuntu
having openjdk
, so one way is I use the base image of ubuntu and the in docker file write instruction to install openjdk, set JAVA_HOME variable etc, which is undoubtedly cumbersome.
Another alternative, I like is using the base image of openjdk
inside base of ubuntu (if possible).
There may be more typical cases, where we may need is feature damn badly.
SO any ideas on how to use 2 base images in a docker file? Has anyone done that yet?
I found a link of reverse engineering here, but it has some limitations like if the docker file of ubuntu uses commands like ADD or COPY, the reverse engineering fails.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…