MySQL server container (NO LONGER MAINTAINED)
4.6K
Note that this image is no longer supported.
MySQL server image. For persistent storage, you could use the cburki/mysql-data container to store the databases data.
To create this image, execute the following command in the docker-mysql folder.
docker build -t cburki/mysql .
You can configure the image with environment variables. A password is generated for you if you omit to give one.
When you run the image, you will bind the port 3306 only if you want to expose this port to the outside word. You do not need to bind it if you only access the MySQL server by linking this container. MySQL will write the data in the /data/var/lib/mysql folder which could be used from a data volume container.
docker run \
--name mysql \
--volumes-from mysql-data \
-d \
-e MYSQL_PASSWORD=my_secret_password \
-p 3306:3306
cburki/mysql:latest
Some setups is done the first time you run the image. If you do no set the MYSQL_PASSWORD environment variable, a root password is generated. You can get this password by viewing the file /data/var/state/mysql-db-pwd.txt using the following command.
docker exec -it mysql cat /data/var/state/mysql-db-pwd.txt
The volume data container could be started using the following command.
docker run \
--name mysql-data \
-d \
cburki/volume-data:latest
Content type
Image
Digest
sha256:4ce2d23f8…
Size
175.2 MB
Last updated
almost 11 years ago
docker pull cburki/mysql