docker run 挂载卷_docker mysql配置挂载到卷
docker--将mysql配置挂载到卷
1、首先在根目录创建两个文件夹,其中config文件夹中创建my.cnf配置文件。data文件夹存放数据文件,一定要为空。
/docker/mysql/config/、/docker/mysql/data
2、修改my.cnf文件
[mysqld]
user=mysql 一定要以这两行开头。
更多的配置可以到dockerhub官方mysql/mysql-server镜像源中查看
[mysqld]
user=mysql
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
3、执行以下命令挂载卷
docker run -d -p 3306:3306 --name mysql01
-e MYSQL_ROOT_PASSWORD="password"
-e MYSQL_USER="LZL"
-e MYSQL_PASSWORD="pwd123"
-v=/docker/mysql/config/my.cnf:/etc/my.cnf
-v=/docker/mysql/data:/var/lib/mysql
mysql/mysql-server
-v 为卷,映射本地文件夹到容器中的文件。localhost:container 前者是本机的文件:后者是容器的文件。
4、启动一些问题
启动后,通过docker ps 发现容器并没有启动。
docker ps -a 查看所有容器,发现容器处于退出状态。
此时我们通过docker logs mysql01查看容器的一些错误信息。
发现是权限不足,导致容器启动后立马stop。
docker run -d -p 3306:3306 --name mysql01
--privileged=true
-e MYSQL_ROOT_PASSWORD="password"
-e MYSQL_USER="LZL"
-e MYSQL_PASSWORD="pwd123"
-v=/docker/mysql/config/my.cnf:/etc/my.cnf
-v=/docker/mysql/data:/var/lib/mysql
mysql/mysql-server
解决方法:--privileged=true加入该参数授权。
当修改配置的时候,只需修改/docker/mysql/config/my.cnf文件,restart容器,配置即可生效。
docker mysql 文件挂载和MySQL字符集设置
原文:docker mysql 文件挂载和MySQL字符集设置 docker run -p 3306:3306 --name mysql -v /usr/local/mysql/my.cnf:/etc ...
【Docker】:使用docker安装mysql,挂载外部配置和数据
普通安装 1.下载镜像,mysql 5.7 docker pull mysql:5.7 2.创建mysql容器,并后台启动 docker run -d -p 3306:3306 -e MYSQL_US ...
mysql docker 主从配置
主从复制相关 前置条件: docker安装的mysql是5.7.26版本 1. 编排docker-compose文件如下: version: '3' services: mysql-master: v ...
Linux(Manjaro) - Docker - MySQL 安装配置
Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...
在docker容器下利用数据卷实现在删除了mysql容器或者镜像的情况下恢复数据
当把mysql容器销毁,在新建一个容器,进行之前的数据恢复. 因为之前建立了数据卷,那么现在就可以利用这个数据卷进行数据恢复. 使用docker volume create volume_name命令 ...
Docker Mysql主从同步配置搭建
Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回 ...
docker完整配置nginx+php+mysql
首先了解一个方法: 使用docker exec进入Docker容器 docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用: s ...
docker上配置mysql主从复制
1.在docker上启动2台mysql容器:(这里3306为主,3307为从) docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 - ...
Docker Mysql数据库双主同步配置方法
一.背景 可先查看第一篇介绍 二.具体操作 1.创建目录(~/test/mysql_test1): --mysql --mone --da ...
随机推荐
PHP之static静态变量详解(二)
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料. static用法如下: 1.static 放在函数内部修饰变量 2.s ...
ckeditor使用
安装: 下载CKEDITOR的文件,解压后复制到工程的WEBROOT目录下就OK! 引用CKEDITOR的JS文件: 新建JSP页面,添加其JS文件
docker run 挂载卷_docker mysql配置挂载到卷相关推荐
- docker部署django项目、mysql主从搭建、django实现读写分离
目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...
- Docker最全教程之MySQL容器化 (二十五)
前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写. 目录 镜像说明 运行MySQL容器镜像 1.运行MySQL容器 ...
- Docker最全教程之MySQL容器化 (二十四)
Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...
- nginx mysql设置远程连接超时_docker -mysql服务设置远程连接 解决1251 client does not support ..问题...
前提: 安装MYSQL实例 docker pull mysql 启动mysql(做了端口映射) [root@localhost ~]# docker run -p 3306:3306 --name m ...
- Docker上部署MySQLCluster(基于mysql/mysql-cluster镜像)
What is MySQL Cluster? Mysql集群的概念? MySQL Cluster is built on the NDB storage engine and provides a h ...
- docker compose 部署 NGINX + PHP+MySQL
安装DOCKER sudo apt-get update sudo apt-get remove docker.io containerd runc sudo apt-get install ca-c ...
- mysql挂载数据卷_docker卷挂载技术
卷技术,容器内部数据映射到宿主机上 一.直接使用命令来挂载 docker run -it -v /home/test:/home centos /bin/bash# 在主机上查看 docker运行容器 ...
- 使用Docker安装mysql,挂载外部配置和数据
1.挂载外部配置和数据安装 mkdir /opt mkdir /opt/mysql mkdir /opt/mysql/conf.d mkdir /opt/mysql/data/创建my.cnf配置文件 ...
- docker部署mysql并挂载数据卷
docker部署mysql并挂载数据卷 备份mysql源文件 windows下备份数据库 # 方法一:进入到mysql安装路径下的bin文件,执行备份命令 # pg_dump -h localhost ...
最新文章
- 872.叶子相似的树
- 卷进大厂系列之LeetCode刷题笔记:长度最小的子数组(中等)
- 网站建设难?三个技巧来帮你!
- Django Rest Framework
- Java设计模式-适配器模式Adapter
- VTK:Math之NormalizeVector
- PHP应对洪水般的恶意访问接口 访问冲击
- mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...
- 字母绝对值python怎么表示_【怎样求用字母表示的数的绝对值?】作业帮
- java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
- 一个黑色全屏的计时器_我入手了一个1000多的智能手环,值吗?|Fitbit Charge 4测评...
- 手把手带你走进卷积神经网络!
- System.out和System.err的区别
- 从最近的AAAI和EMNLP中了解命名实体识别与关系抽取的联合建模
- 流畅的python和cookbook学习笔记(五)
- 安卓调用TSC打印机打印图片
- 金葵花股票资金操盘大赛3号选手张朝阳关于疫情对A股市场影响的观点
- 阿里云镜像站repo文件
- 计算机在游戏界面应用,电脑在游戏界面怎么返回桌面
- 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
热门文章
- linux 动态传参执行shell脚本
- MybatisPlus_进阶
- Linux CentOS 6.8 安装 Docker
- Java中的序列化与反序列化机制
- Vue中computed和watch的区别(面试题)
- ora-07445 oracle 9,Oracle ORA-07445 : 出现异常错误: 核心转储(一)
- android选择多个文件_一分钟合并多个Excel、PDF文件,3种方法任你选择,好用到没朋友...
- linux下远程登录如何退出,Ubuntu 中rdesktop如何切换和退出远程桌面
- BugkuCTF-MISC题where is flag2
- web应用服务器计算资源核算,浅谈网络计算与应用.doc