在使用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 挂载宿主机目录相关推荐

  1. Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作

    Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 原文:Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 由于我 ...

  2. k8s挂载目录_gitlab-runner在Kubernetes环境下挂载宿主机目录的方法

    gitlab-runner在kubernetes里安装的方法可以通过官方提供的chart来用helm3安装.官方chart的仓库地址为:,但这里有个问题就是无法配置宿主机的挂载目录,根据gitlab- ...

  3. Docker中创建MySQL容器,将宿主机目录直接挂载到目录

    Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...

  4. MySQL的主机什么什么_什么是mysql虚拟主机?什么是mysql数据库?

    什么是mysql虚拟主机?什么是mysql数据库? 分类:虚机资讯 编辑:互联网观察 浏览量:126 2020-12-23 14:03:47 现如今mysql是站长们最常用的数据库管理程序,可是市面上 ...

  5. mysql镜像远程连接_Docker创建MySQL镜像并成功进行远程连接

    1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个 mysql 容器 docker run --name ly-m ...

  6. docker 安装mysql 实战文档_docker 安装mysql

    PassJava (佳必过) 项目全套学习教程连载中,关注公众号第一时间获取. docker 安装mysql 1.下载镜像 sudo docker pull mysql:5.7 ubuntu@VM-0 ...

  7. mysql镜像远程连接_docker 创建mysql镜像,并成功进行远程连接

    1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个mysql容器 docker run --name ly-mys ...

  8. docker 搭建mysql 连接不上_docker搭建MySQL主从集群

    关于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试.这个时候我们就可以尝试使用docker,借助于d ...

  9. mysql gtid 集群_Docker搭建MySQL主从集群,基于GTID

    写在前边 搭建MySQL读写分离主从集群,这里未使用binlog方式,使用的是GTID方式 源码见我的Github https://github.com/hellxz/mysql-cluster-do ...

最新文章

  1. QCom MSM MDP显示驱动一些点的简记
  2. java 向上取整_java 中的异常处理和常用类使用
  3. python概率随机抽奖_Python利用带权重随机数解决抽奖和游戏爆装备
  4. A % B Problem
  5. 《Python Cookbook 3rd》笔记(1.19):转换并同时计算数据
  6. gps test free android,GPSTest | F-Droid - Free and Open Source Android App Repository
  7. 【记事】今年的中秋节
  8. 广东发布全国首批“网络视听产业试点机构”名单 虎牙获001号授牌
  9. 生产常见问题及解决方案与深度分析
  10. 记一次被200G流量 DDOS攻击的处理经验
  11. zabbix报警邮件qq邮箱收不到的问题
  12. 一首很好听的英文歌曲Peerless
  13. lombok导入报错,版本1.18.12已在maven本地仓库中
  14. VBA判断win操作系统是32位还是64位
  15. css文本向左对齐怎么设置,css怎么设置文本左对齐
  16. u 只读 盘 突然_U盘变成只读,无法格式化,怎么办?
  17. 微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存
  18. 2.MySQL查询字段为NULL的数据
  19. 【转载】基于ENVI bandmath的地表温度反演
  20. xilinx 暑期学校学习笔记(四) 加速代码与量化、稀疏

热门文章

  1. 柴树杉:面向数据科学领域的新语言,Go+蓄势待发
  2. Go mod 七宗罪
  3. 基于AVS2的图片容器——TPG:现状与改进之路
  4. 数据结构与算法之基数排序
  5. Linux下进程间通信方式——信号量(Semaphore)
  6. 利用configure脚本将定制的模块加入到Nginx中
  7. CentOS 7.X 升级 Python 3.8.X
  8. 如何将文件加添加成webapp
  9. 如何提升springboot服务吞吐量
  10. eclipse编码页面中文乱码在哪更改编码?