docker的mysql容器可能因某些操作不能重新启动,mysql容器中的数据库文件将不能通过访问数据库容器方式获得。
这里介绍一种当docker容器不能启动时,可以通过宿主机获取MySQL数据库文件的容器启动配置方式。
1、 路径映射
新建用于存储mysql文件夹,
用于建立宿主机与容器数据库文件的映射路径。
cd /data/mkdir mysql
2、生成启动mysql
docker run --name mysql \
-p 6666:3306 \
-e MYSQL_ROOT_PASSWORD=666666 \-v /data/mysql:/var/lib/mysql \
-d mysql:5.7.19
另外,修改MySQL配置文件参数可能引起MySQL容器不能启动,可以将MySQL容器的数据库配置文件也与宿主机进行路径映射,这样更便于维护。