一、数据存储在本地

Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可

1、加上-v参数

docker run -d -e MYSQL_ROOT_PASSWORD=admin --name=mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql

上面中也可以不用指定-p,这样需要用 --net=host命令,这样的话,物理机的ip+容器里面的端口号也可以访问docker里面的程序,前提是容器里面的这个端口宿主机没有占用。

这样,宿主机的端口和docker 容器里面的端口将自动会映射。如:

docker run -d -e MYSQL_ROOT_PASSWORD=root --name=mysql_mir1.0 --net=host  mysql

2、还可以指定配置文件

docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql

这样,即可修改配置文件,还能把数据存在本地目录,一举两得,-v 参数可以多次使用,每次映射一个目录,通过这种方式,很容易进行配置。

3、如果允许外部机器访问docker 里面的mysql还要在mysql里面授权。

grant all on *.* to root@'%' identified by 'huacloud'(如果docker run的时候用了--net=host则不用);

Docker mysql相关推荐

  1. Docker+mysql

    Docker+mysql 原文:Docker+mysql docker run --name mysql-v1.0.0 -p 3308:3306 -v /usr/mysql/data:/var/lib ...

  2. 【MySQL】记录 Navicat连接 docker mysql 容器,备份docker mysql 注意事项

    文章目录 Navicat连接 docker mysql 容器 定时任务备份 docker mysql ,解决 备份数据库为空 问题 Navicat连接 docker mysql 容器 确保 登录 用户 ...

  3. docker mysql 防火墙_docker mysql

    Docker Mysql 1.目录 2.拉取Docker Image docker pull mysql 3.创建配置文件 映射/docker/mysql/cnf目录到/etc/mysql/conf. ...

  4. docker mysql.sock,Docker mysql主从配置

    Docker mysql主从配置 一:Mysql基于Docker的主从复制搭建 1:安装docker,安装步骤可见我之前的文章:Docker-常用基建的安装与部署 docker ps 命令查询当前的容 ...

  5. docker mysql日志_面试官问:了解Mysql主从复制原理么?我呵呵一笑

    搭建Mysql主从同步之前,我们先来说他们之间同步的过程与原理: 同步复制过程 献上一张图,这张图诠释了整个同步过程 主从复制过程: slave节点与主节点进行连接,建立主从关系,并把从哪开始同步,及 ...

  6. Centos7 使用Docker MySQL部署_01

    文章目录 Docker MySQL部署 Docker MySQL部署 #1.拉取mysql镜像 docker pull mysql #2.查看拉取的mysql镜像 docker images #3.创 ...

  7. 60-100-030-使用-Docker MySQL 8 主从复制

    文章目录 1.概述 2.Docker镜像 3.启动 4.防火墙端口开放 5.设置容器内MySQL配置 6.Slave连接Master 7.验证主从复制是否生效 8.查看配置 8.1 master配置 ...

  8. docker mysql 远程连接_Docker MySQL的安装与远程连接

    1.使用以下命令从docker Hub去下载MySQL官方提供的docker镜像.默认tag是latest. docker pull mysql 如果要使用其它tag,则示例如下. "8.0 ...

  9. docker+MySQL+读写分离

    一.拉取mysql镜像文件 docker pull mysql 二.查看镜像 docker images 三.创建配置文件目录 mkdir /data/docker/mysql/{master,sla ...

最新文章

  1. nvidia显卡对比分析
  2. day 02 python 基础
  3. 10个开源免费的电子商务平台(转自伯乐在线)
  4. 触摸工业光掩模行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. Redis性能基准测试
  6. ArcGIS高程Z值的去除方法
  7. js中的children实时获取子元素
  8. Mac密码管理工具:1Password 7
  9. java读取Excel2016
  10. TC Games无需安卓模拟器在电脑玩手机游戏穿越火线:枪战王者教程
  11. zend studio html插件安装,Zend Studio使用教程:将Zend Studio作为插件安装
  12. Android软件常用下载地址
  13. 【参赛作品66】快速搭建一套openGauss主备高可用集群
  14. Typora+Gitee打造个人云笔记
  15. linux 文件系统被占用,解决umount的时候文件系统被占用的两个命令 fuser 和 lsof
  16. 3 Java的主要特点
  17. R12.2.0 post install checks error : RW-50016: Error: - {0} was not created - 1
  18. 从零开发区块链应用(十五)--以太坊交易匹配查询
  19. Vue单向数据流(不要修改props)
  20. 唐诗分析项目设计文档

热门文章

  1. 面向客户定制化开发项目的管理重点
  2. selenium + python实现截图并且保存图片
  3. eyoucms如何调用指定栏目下的推荐文章
  4. 把日志实时写入数据库
  5. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...
  6. vim python3开发环境_[宜配屋]听图阁 - ubuntu16.04制作vim和python3的开发环境
  7. 启动hadoop输入jps显示:程序 ‘jps‘ 已包含在下列软件包中: * openjdk-7-jdk * openjdk-6-jdk 请尝试:sudo apt-get install ~
  8. 水很深的深度学习(四)——卷积神经网络CNN
  9. 数据分析在企业中的应用
  10. 大数据可视化技术挑战和措施