Docker 安装mysql 需要把数据存储在本地目录,这样如果重启docker或者想要备份数据就只要把本地目录备份下就可以了
只需在命令中加上-v参数
docker run -d -e MYSQL_ROOT_PASSWORD=admin –name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql
意思是把主机的/data/mysql/data 与容器里的/var/lib/mysql 变成一个共享的目录。
或者使用指定配置文件
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 -p 3306:3306 mysql
这样,即可修改配置文件,还能把数据存在本地目录,一举两得,-v 参数可以多次使用,每次映射一个目录,通过这种方式,很容易进行配置。
发表评论