docker run -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -v $HOME/mysql_data:/var/lib/mysql --name root-mysql -d mysql:5.7
查看所有volume
docker volume ls
删除指定volume
docker volume rm [volume name]
docker volume prune
查看volume详细
docker volume inspect [volume name]
使用绝对路径进行映射等
docker run --name mysql5.7 -p 3307:3306 -v $(pwd)/docker/mysql/data:/var/lib/mysql -v $(pwd)/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
创建volume
docker volume create --name mysql-seckill
创建容器并挂载
volume {-v [host-dir]:[container-dir]:[rw|wo]v}
docker run --name mysql -p 3306:3306 -v mysql-seckill:$(pwd)/docker/mysql/data -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
只要这样进入容器即可输入中文{命令:locale}:
docker exec -it b18f56aa1e15 env LANG=C.UTF-8 /bin/bash
mysql是卷名字 :挂载的地址 / 容器名字
sudo docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql
sudo docker run -d -v mysqlseckill:/var/lib/mysql --name seckill -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7