Docker mysql stores data in local directory

Docker  MySQL  stores data in a local directory, which is very simple, just map the local directory to the container

1. Add the -v parameter

$ docker run -d-e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p3306:3306 mysql:5.6

You can also specify a configuration file

 

docker run -d-e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p3306:3306 mysql

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326480482&siteId=291194637