Even if all data, analysis code, and software from a research project are shared, it can be tricky to reproduce the analyses because of differences in software versions or required software packages. One solution is containerisation using Docker. Docker allows you to create a container with the exact state of the software versions you are using for your research scripts. By sharing Docker containers or their recipe, you can make your research findings easily reproducible for others, now and in the years to come, without the hassle of installing, updating or downgrading software and software packages. In this session, we will cover all the steps of such a workflow and provide examples for R and Python.