Isoliert laufende, ständig reproduzierbare Datenbankserver mit vorkonfigurierten Datensätzen. Ein Traum für Tests.

MySQL

FROM mysql

ENV MYSQL_ALLOW_EMPTY_PASSWORD=yes
ENV MYSQL_DATABASE=foo
ENV MYSQL_USER=foo
ENV MYSQL_PASSWORD=foo

COPY ./customdata.sql /docker-entrypoint-initdb.d

Und fertig ist das selbst gebastelte Docker-Image. Gebaut und ausgeführt steht ein MySQL-Server bereit, der die in customdata.sql definierten Tabellen und Daten ausliefert.