博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker DB挂载数据
阅读量:3588 次
发布时间:2019-05-20

本文共 1086 字,大约阅读时间需要 3 分钟。

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

转载地址:http://gnpwn.baihongyu.com/

你可能感兴趣的文章
物联网之智能灯开发-前言
查看>>
物联网之智能灯-Django(一)
查看>>
使用计算机视觉技术进行工业品质检测
查看>>
Java重要知识点——方法的定义
查看>>
LinkedHashSet的使用
查看>>
HashSet的使用——双色球配对问题
查看>>
JS 整数与罗马数字相互转换(1~3999)
查看>>
主流部署端深度学习框架
查看>>
主流边缘端部署嵌入式平台
查看>>
EL表达式
查看>>
JSTL详解(核心标签库)
查看>>
JSTL详解(二)
查看>>
前后端分离跨域项目,sessionId不一致问题
查看>>
20180820 Java day01
查看>>
DAY01
查看>>
DAY02
查看>>
DAY03-数据结构
查看>>
DAY02java代码
查看>>
DAY04
查看>>
DAY04 -- 学习纲要
查看>>