How to run a Docker container with MySQL server.
MySQL service:
https://hub.docker.com/_/mysql/
This image uses a volume, so that the database content is persisted.
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
To get a mysql CLI:
$ docker run -it --link some-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
To link from another containerized application:
$ docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql