image.png

image.png

1、data volume

image.png
默认在宿主机上新增一个volume,名字随机字符串不够友好,不方便重用

image.png
重命名为:mysql (volume)

删除mysql容器,再重新创建容器,指定volume:mysql,映射容器内var/lib/mysql 到宿主机的volume
image.png

2、bind mouting

自定义本地目录和文件

  1. #!/bin/bash
  2. cur_dir=`pwd`
  3. docker stop ycxi-mysql
  4. docker rm ycxi-mysql
  5. docker run --net ycxi-network --name ycxi-mysql -v ${cur_dir}/conf:/etc/mysql/conf.d -v ${cur_dir}/data:/var/lib/mysql -p 3309:3306 -e MYSQL_ROOT_PASSWORD=aA111111 -d mysql:8

-v ${cur_dir}/conf:/etc/mysql/conf.d -v ${cur_dir}/data:/var/lib/mysql
image.png