Docker学习---docker安装mysql
docker安装mysql
- 一. Docker安装mysql
- 1. DockerHub上查找相应版本Mysql
- 2. 虚拟机上执行命令
- 3. 启动mysql容器
- 3.Navicat测试连接
- 4.进入mysql容器
- 5.外部查看mysql日志
- 6.使用数据卷持久Mysql数据
- 7.使用数据卷持久Mysql配置文件
- 8.将mysql数据库备份为sql文件
- 9.执行sql文件到mysql中
一. Docker安装mysql
1. DockerHub上查找相应版本Mysql
DockerHub官网传送门
2. 虚拟机上执行命令
docker pull mysql:tag (tag不加默认最新版本)
3. 启动mysql容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3307:3306 -d mysql:5.7.32
3.Navicat测试连接
4.进入mysql容器
docker exec -it 容器名称|容器id bash
5.外部查看mysql日志
docker logs 容器名称|容器id
6.使用数据卷持久Mysql数据
- 启动一个mysq1后台运行,指定root用户密码,指定容器名字,使用数据卷将教据持久化到宿主机系统指定名字
- 注意:通过dockerhub描述得知mysq1存储数据文件目录放置在容器中这个目录/var/1ib/mysql
//用户名root 密码 root 端口3307
[root@docker ~]# docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d -v mysqldata:var/lib/mysql mysql:5.7.32
查看数据卷,查看宿主机数据文件存放的位置
测试容器宕机,数据持久化保存
重新启动mysql容器,加载持久化的数据
7.使用数据卷持久Mysql配置文件
- 启动一个mysql服务后台运行,指定root用户密码,指定容器名使用数据卷进行数据持久化,已修改之后的配置文件启动。
查看mysql配置文件位置
mysql配置持久化
查看宿主机共享同步过来的文件
8.将mysql数据库备份为sql文件
docker exec 32f1e7d4b3b9 sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-databases.sql
9.执行sql文件到mysql中
docker exec -i 32f1e7d4b3b9 sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /root/all-databases.sql.sql
Docker学习---docker安装mysql相关推荐
- docker学习4-docker安装mysql环境
前言 docker安装mysql环境非常方便,简单的几步操作就可以了 拉取mysql镜像 先拉取mysql的镜像,可以在docker的镜像仓库找到不同TAG标签的版本https://hub.docke ...
- Docker学习--Docker镜像的管理操作
一.获取镜像 docker pull [IMAGE_NAME]:[TAG] [IMAGE_NAME]表示的是镜像的名称,[TAG]表示的是镜像的标签,也就是说我们需要通过"镜像名+标签&qu ...
- dind(docker in docker)镜像-使用Docker学习Docker
文章目录 使用Docker学习Docker 一.搭建演示环境 二.关联基础 docker image 文件系统 什么是image layer Dockerfile VOLUME(数据卷) 指令 Vol ...
- docker 安装mysql_docker学习4docker安装mysql环境
前言 docker安装mysql环境非常方便,简单的几步操作就可以了 拉取mysql镜像 先拉取mysql的镜像,可以在docker的镜像仓库找到不同TAG标签的版本https://hub.docke ...
- Docker学习和安装
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.Docker指引 1.LINUX虚拟机升级,准备 2.安装docker 二.使用步骤 3.docker命令分类 4.Do ...
- Docker中快速安装Mysql
1.下载 mysql $ docker pull mysql 默认安装最新版本的mysql(注意可能不是稳定版本)$ docker pull mysql:版本号 安装指定版本的mysql ## 此处以 ...
- 【Docker】Docer安装MySQL 8 并且远程登录
1. 概述 参考 Docer安装MySQL 5并且远程登录 2.查找版本 查找Docker Hub上的mysql镜像 runoob@runoob:/mysql$ docker search mysql ...
- docker yml mysql_Docker安装Mysql(docker-compose.yml)
#########Docker命令查看对应MySQL容器的ContainerID/Image等信息######### C:\Workspace\Docker\MySQL>docker ps CO ...
- 【原】Docker学习_安装篇(一)
CentosDocker安装 来源:https://www.runoob.com/docker/centos-docker-install.html 1.前提条件 目前,CentOS 仅发行版本中的内 ...
- docker学习-1CentOS安装Docker CE
1 moby.docker-ce与docker-ee docker原是一个开源项目,主要由docker公司维护,2017年年初,docker公司将原先的docker项目改名为moby,并创建了dock ...
最新文章
- tomcat对URL合法字符的判断(RFC 7230 and RFC 3986 异常排查)
- SpringBoot_日志-SpringBoot日志关系
- 深入浅出强化学习_直播 | 深入浅出理解 A3C 强化学习
- 【linux】kali 创建应用程序桌面图标(以burpsuite为例)
- ASP.NET的IIS映射
- (转)Arcgis for javascript实现百度地图ABCD marker的效果
- 算法竞赛入门经典第六章(例题) B - Rails(涉及到栈的运用)
- 中国电信物联网平台入门学习笔记3: 电信开发者平台使用
- java map的key和value_Java Map集合按照key和value排序之法
- 2021-08-08 idea 连接Mysql
- android使用Itext库生成PDF文件
- layui表单验证必填;下拉列表必填;xmselect必填;layui vue下拉列表必填
- win7 计算器 android,win7计算器
- 面试题:如果办公室一台电脑无法上网,你的排查方法?
- 【python数据挖掘课程】二十七.基于SVM分类器的红酒数据分析
- c语言考试的说说带图片致自己,励志说说带图片致自己
- 微信小程序:点击图片进行预览
- Flask教程(十六)RESTful-API
- labelme_json_to_dataset不能转换关键点的问题
- python批量修改字典的键或值