Sign inSign up

cburki/mysql

By cburki

Updated almost 11 years ago

MySQL server container (NO LONGER MAINTAINED)

Image
0

4.6K

cburki/mysql repository overview

Warning

Note that this image is no longer supported.

Summary

MySQL server image. For persistent storage, you could use the cburki/mysql-data container to store the databases data.

Build the image

To create this image, execute the following command in the docker-mysql folder.

docker build -t cburki/mysql .

Configure the image

You can configure the image with environment variables. A password is generated for you if you omit to give one.

  • MYSQL_PASSWORD : The root password of the MySQL server.

Run the image

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

Tag summary

Content type

Image

Digest

sha256:4ce2d23f8

Size

175.2 MB

Last updated

almost 11 years ago

docker pull cburki/mysql