Docker mysql
一、数据存储在本地
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相关推荐
- Docker+mysql
Docker+mysql 原文:Docker+mysql docker run --name mysql-v1.0.0 -p 3308:3306 -v /usr/mysql/data:/var/lib ...
- 【MySQL】记录 Navicat连接 docker mysql 容器,备份docker mysql 注意事项
文章目录 Navicat连接 docker mysql 容器 定时任务备份 docker mysql ,解决 备份数据库为空 问题 Navicat连接 docker mysql 容器 确保 登录 用户 ...
- docker mysql 防火墙_docker mysql
Docker Mysql 1.目录 2.拉取Docker Image docker pull mysql 3.创建配置文件 映射/docker/mysql/cnf目录到/etc/mysql/conf. ...
- docker mysql.sock,Docker mysql主从配置
Docker mysql主从配置 一:Mysql基于Docker的主从复制搭建 1:安装docker,安装步骤可见我之前的文章:Docker-常用基建的安装与部署 docker ps 命令查询当前的容 ...
- docker mysql日志_面试官问:了解Mysql主从复制原理么?我呵呵一笑
搭建Mysql主从同步之前,我们先来说他们之间同步的过程与原理: 同步复制过程 献上一张图,这张图诠释了整个同步过程 主从复制过程: slave节点与主节点进行连接,建立主从关系,并把从哪开始同步,及 ...
- Centos7 使用Docker MySQL部署_01
文章目录 Docker MySQL部署 Docker MySQL部署 #1.拉取mysql镜像 docker pull mysql #2.查看拉取的mysql镜像 docker images #3.创 ...
- 60-100-030-使用-Docker MySQL 8 主从复制
文章目录 1.概述 2.Docker镜像 3.启动 4.防火墙端口开放 5.设置容器内MySQL配置 6.Slave连接Master 7.验证主从复制是否生效 8.查看配置 8.1 master配置 ...
- docker mysql 远程连接_Docker MySQL的安装与远程连接
1.使用以下命令从docker Hub去下载MySQL官方提供的docker镜像.默认tag是latest. docker pull mysql 如果要使用其它tag,则示例如下. "8.0 ...
- docker+MySQL+读写分离
一.拉取mysql镜像文件 docker pull mysql 二.查看镜像 docker images 三.创建配置文件目录 mkdir /data/docker/mysql/{master,sla ...
最新文章
- nvidia显卡对比分析
- day 02 python 基础
- 10个开源免费的电子商务平台(转自伯乐在线)
- 触摸工业光掩模行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Redis性能基准测试
- ArcGIS高程Z值的去除方法
- js中的children实时获取子元素
- Mac密码管理工具:1Password 7
- java读取Excel2016
- TC Games无需安卓模拟器在电脑玩手机游戏穿越火线:枪战王者教程
- zend studio html插件安装,Zend Studio使用教程:将Zend Studio作为插件安装
- Android软件常用下载地址
- 【参赛作品66】快速搭建一套openGauss主备高可用集群
- Typora+Gitee打造个人云笔记
- linux 文件系统被占用,解决umount的时候文件系统被占用的两个命令 fuser 和 lsof
- 3 Java的主要特点
- R12.2.0 post install checks error : RW-50016: Error: - {0} was not created - 1
- 从零开发区块链应用(十五)--以太坊交易匹配查询
- Vue单向数据流(不要修改props)
- 唐诗分析项目设计文档
热门文章
- 面向客户定制化开发项目的管理重点
- selenium + python实现截图并且保存图片
- eyoucms如何调用指定栏目下的推荐文章
- 把日志实时写入数据库
- Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...
- vim python3开发环境_[宜配屋]听图阁 - ubuntu16.04制作vim和python3的开发环境
- 启动hadoop输入jps显示:程序 ‘jps‘ 已包含在下列软件包中: * openjdk-7-jdk * openjdk-6-jdk 请尝试:sudo apt-get install ~
- 水很深的深度学习(四)——卷积神经网络CNN
- 数据分析在企业中的应用
- 大数据可视化技术挑战和措施