A Dockerfile that installs a mysql server with multiple databases. databases and users will generate dynamically with starting or stopping or killing a container.
To run it:
$ docker run -d -v /var/run/docker.sock:/var/run/docker.sock -e MYSQL_ROOT_PASSWORD="password" nanofi/mysql
Start any containers with env vars:
MYSQL_DB_NAME
; database nameMYSQL_DB_USER
; usernameMYSQL_DB_PASS
; password
If MYSQL_DB_NAME
presences, the container creates a database. If MYSQL_DB_NAME
, MYSQL_DB_USER
and MYSQL_DB_PASS
presence, the container creates an user which has all privilege to the database.