【Docker那些事】系列文章

docker 安装 与 卸载 centos
Dockerfile 文件结构、docker镜像构建过程详细介绍
Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
构建Docker镜像指南,含实战案例
Docker 制作自定义化的Tomcat镜像
docker 安装 mysql 并映射数据库存放路径及配置文件
docker安装tomcat 映射配置文件、日志文件
docker安装nginx,配置nginx,并成功访问
docker安装redis并将配置文件和数据文件映射到外部
Docker 容器互联 --link 和 自定义网络
docker 完成 redis集群搭建
Docker Compose 简介、安装、初步体验
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
Docker Compose配置springboot微服务项目
Docker Swarm 初步认识 及 集群搭建

docker 安装 mysql 并映射数据库存放路径及配置文件

  • 【Docker那些事】系列文章
  • 拉取镜像
  • 启动mysql容器 查看数据文件存放路径
  • 拷贝容器配置文件
  • 重新启动容器

拉取镜像

# 最新版本
docker pull mysql
# 5.7 版本 本文基于5.7版本
docker pull mysql:5.7

本文内容基于mysql5.7版本

启动mysql容器 查看数据文件存放路径

docker run -d \
-p 3306:3306 \
--name mysql \
-e MYSQL_ROOT_PASSWORD=123  \
mysql:5.7docker exec -it mysql bashmysql -uroot -p
# Enter password:# mysql> show variables like '%datadir%';
show variables like '%datadir%';

show variables like '%datadir%';会输出数据文件的存放路径 /var/lib/mysql/

拷贝容器配置文件

docker cp mysql:/etc/mysql /usr/local/mysql/conf

mysql容器的配置文件存在 /etc/mysql 下

重新启动容器

docker stop mysql
docker rm mysqldocker run -d \
-p 3306:3306 \
--name mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /usr/local/mysql/data:/var/lib/mysql/ \
-e MYSQL_ROOT_PASSWORD=123 \
--restart always  \
mysql:5.7


映射数据文件后,删除容器后能保留数据库文件,不至于导致数据库丢失。

参考:mysql的数据库存放的路径以及安装路径

docker 安装 mysql 并映射数据库存放路径及配置文件相关推荐

  1. 宝塔mysql data修改_宝塔一键修改mysql数据库存放路径,更改默认数据目录…

    宝塔一键修改mysql数据库存放路径,更改默认数据目录脚本! 该shell脚本仅限于宝塔bt.cn linux面板使用,希望对有需要的朋友有所帮助,如有问题请留言! 主要参数功能: 1.默认修改数据库 ...

  2. Linux下修改Mysql数据库存放路径

    Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...

  3. Centos8安装Docker,使用Docker安装MySQL、Oracle并修改实例名

    centos8安装Docker 1.安装依赖 # 首先我们设置 Docker 仓库 yum install -y yum-utils device-mapper-persistent-data lvm ...

  4. Linux 安装 docker,使用docker 安装mysql、redis、jdk、nginx

    1.安装docker 这里使用的是阿里云的CentOS 操作系统 废话不多说,直接安装 1.1.首先安装一些必要的工具 sudo yum install -y yum-utils device-map ...

  5. 零经验在群晖nas上利用Docker安装mysql详细过程

    文章目录 1. 教程目标及适用范围 2. 准备工作 2.1 硬件环境 2.2 用到的技能 3. 基本思路 4.安装配置过程 4.1 安装Docker 4.2 安装MySQL 4.3 创建容器并运行My ...

  6. Docker 安装MySQL以及外部访问

    Docker 安装MySQL以及外部访问 (1)因为我们的镜像是linux环境下的,我所在的系统是windows系统.首先通过docker客户端切换到linux环境下. (2)使用docker pul ...

  7. docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像

    为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...

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

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

  9. Docker系列四~docker安装mysql

    Docker系列四 docker安装mysql 搜索mysql版本 [root@localhost conf.d]# docker search mysql INDEX NAME DESCRIPTIO ...

最新文章

  1. 25条实用的Python一行代码,你用过哪些?
  2. redis-rdb-tools来解析分析reids dump文件及内存使用量
  3. 基于.net平台remoting、DB2技术的大型分布式HIS系统架构及开发(项目架构师方向)...
  4. php单例型(singleton pattern)
  5. 想要转人工智能,程序员该如何学习?(学习路线、知识体系)
  6. 干货 | 用Python做图像处理:图像导数实战
  7. 架构设计工作笔记005---微服务架构中的服务编排了解
  8. c语言创建空顺序表的程序,用C语言编写一个完整的程序,实现顺序表的建立、插入、删除、输出等基本运算。...
  9. linux如何秀爱swap大小,老毛桃PE启动U盘集合CDlinux,BT5可保存设置,wifislax,sliatz中文定制版的方法[存档......
  10. 使用transmission下载BT
  11. Python # 金十数据数字货币新闻爬取脚本
  12. Intel CPU参数查询网站
  13. c罩杯尺码_B、C罩杯有多大?
  14. C++正则表达式regex库使用方法总结
  15. 【wiki维基百科中文数据集】抽取wiki数据集——实操
  16. Web项目经理手册之项目经理需要铭记在心的话
  17. js实现纯前端截屏(可以对iframe的内容进行截取)
  18. 随手记-记录一些技术点
  19. 奥巴马就职演说的语言艺术
  20. K8S云管平台开发实践 - Dockerfile

热门文章

  1. Python_主成分分析
  2. dmesg的时间戳转换为对应的时间
  3. KVM 虚拟机在物理主机之间迁移的实现 -- 静态迁移/动态迁移/存储迁移
  4. nginx fastcgi php-fpm的关系梳理
  5. ActiveMQ学习-Network connectors(1)
  6. Jmock-使用ClassImposteriser扩展mock class对象
  7. 多线程爬虫工作流程图 to 子年
  8. python-字符串与字节-0222
  9. redis-数据类型-列表list类型
  10. python知识汇总,python一期