[Fixed]-Docker compose install requirements in a shared directory

1👍

You can define your own base image. Let’s say all your containers need django and boto for instance, you can create your own Dockerfile:

FROM python:3

RUN pip install django boto

# more docker commands

Then you can build this image as arrt_dtu/envbase and publish it somewhere (dockerhub, internal docker environment of your company). Now you can create your specialized images using this one:

FROM arrt_dtu/envbase

RUN pip install ...

That’s exactly the same principle we have with the ruby image, for instance. The ruby one uses a linux one. If you want a rails image, you can use the ruby one as well. Docker images are totally reusable!

Leave a comment