mysql启动主机挂了_docker 启动mysql 挂载宿主机目录
在使用docker run 运行镜像获取容器时,有些容器会自动产生一些数据,为了这些数据会因为container (容器)的消失而消失,保证数据的安全,比如mysql 容器在运行中产生的一些表的数据,有一天我如果使用docker rm 将容器删除那么数据就丢失了。为了这个原因就就的将容器中的目录挂载到宿主机,以保证数据的安全
首先在docker hub中pull mysql 镜像
其次创建mysql持久化文件目录:通常只需要data 和conf
启动容器
docker run -itd --name mysql5.7 -p 3306:3306 --mount type=bind,src=/usr/local/src/data,dst=/var/lib/mysql --mount type=bind,src=/usr/local/src/conf,dst=/etc/mysql/conf.d --mount type=bind,src=/usr/local/src/logs,dst=/var/log --privileged=true -e MYSQL_ROOT_PASSWORD=admin123 mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode-ci
--name :设置启动容器的名字
--mount 绑定数据目录和服务器配置文件
-p 端口映射 格式为: 宿主机端口:容器端口
-e MYSQL_ROOT_PASSWORD 设置数据库密码
--chaeacter-set-server 设置编码
--collation-server 设置编码
--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
检查配置信息docker inspect xxx
在输出的json格式中找到
mounts 简直查看source 和 target 的值是否为mount 绑定的目录
启动8.0 目录挂载
docker run -p 3307:3306 -v /opt/mysql8/conf:/etc/mysql/conf.d -v /opt/mysql8/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=admin123 --name mysql8 -d mysql:8.0
mysql启动主机挂了_docker 启动mysql 挂载宿主机目录相关推荐
- Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作
Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 原文:Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 由于我 ...
- k8s挂载目录_gitlab-runner在Kubernetes环境下挂载宿主机目录的方法
gitlab-runner在kubernetes里安装的方法可以通过官方提供的chart来用helm3安装.官方chart的仓库地址为:,但这里有个问题就是无法配置宿主机的挂载目录,根据gitlab- ...
- Docker中创建MySQL容器,将宿主机目录直接挂载到目录
Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...
- MySQL的主机什么什么_什么是mysql虚拟主机?什么是mysql数据库?
什么是mysql虚拟主机?什么是mysql数据库? 分类:虚机资讯 编辑:互联网观察 浏览量:126 2020-12-23 14:03:47 现如今mysql是站长们最常用的数据库管理程序,可是市面上 ...
- mysql镜像远程连接_Docker创建MySQL镜像并成功进行远程连接
1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个 mysql 容器 docker run --name ly-m ...
- docker 安装mysql 实战文档_docker 安装mysql
PassJava (佳必过) 项目全套学习教程连载中,关注公众号第一时间获取. docker 安装mysql 1.下载镜像 sudo docker pull mysql:5.7 ubuntu@VM-0 ...
- mysql镜像远程连接_docker 创建mysql镜像,并成功进行远程连接
1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个mysql容器 docker run --name ly-mys ...
- docker 搭建mysql 连接不上_docker搭建MySQL主从集群
关于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试.这个时候我们就可以尝试使用docker,借助于d ...
- mysql gtid 集群_Docker搭建MySQL主从集群,基于GTID
写在前边 搭建MySQL读写分离主从集群,这里未使用binlog方式,使用的是GTID方式 源码见我的Github https://github.com/hellxz/mysql-cluster-do ...
最新文章
- QCom MSM MDP显示驱动一些点的简记
- java 向上取整_java 中的异常处理和常用类使用
- python概率随机抽奖_Python利用带权重随机数解决抽奖和游戏爆装备
- A % B Problem
- 《Python Cookbook 3rd》笔记(1.19):转换并同时计算数据
- gps test free android,GPSTest | F-Droid - Free and Open Source Android App Repository
- 【记事】今年的中秋节
- 广东发布全国首批“网络视听产业试点机构”名单 虎牙获001号授牌
- 生产常见问题及解决方案与深度分析
- 记一次被200G流量 DDOS攻击的处理经验
- zabbix报警邮件qq邮箱收不到的问题
- 一首很好听的英文歌曲Peerless
- lombok导入报错,版本1.18.12已在maven本地仓库中
- VBA判断win操作系统是32位还是64位
- css文本向左对齐怎么设置,css怎么设置文本左对齐
- u 只读 盘 突然_U盘变成只读,无法格式化,怎么办?
- 微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存
- 2.MySQL查询字段为NULL的数据
- 【转载】基于ENVI bandmath的地表温度反演
- xilinx 暑期学校学习笔记(四) 加速代码与量化、稀疏