Docker: Combine multiple images

No, you can only inherit from one image.

You probably don’t want Java and MySQL in the same image as it’s more idiomatic to have a single component in a container i.e. create a separate MySQL container and link it to the Java container rather than put both into the same container.

However, if you really must have them in the same image, write a Dockerfile with Java as the base image (FROM statement) and install MySQL in the Dockerfile. You should be able to largely copy the statements from the official MySQL Dockerfile.

Leave a Comment