From @Lex:
I have a vagrantized set of Ansible playbooks that build, create, start and link Docker containers for a parallel setup of MW1.27 on PHP5.6 and MW1.31 on PHP7.2 on a single Ubuntu 18.04 serving both MWs on 2 different ports, minimizing OS interaction to apt-get update/upgrade, install Docker, docker and file hosting.
I'd like to 1) explain how I did it and 2) identify best practices in Dockerization design from more experienced Docker users.