使用docker安装mysql数据库(超简单)
拉取镜像
ubuntu@VM-4-3-ubuntu:~$ sudo docker pull mysql:5.7
官方文档启动方式
注意设置root账号密码
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
不做容器数据卷,直接启动
ubuntu@VM-4-3-ubuntu:~$ sudo docker run --name docker-mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
考虑到后期的维护以及数据存储的持久化,我们一般做数据卷挂载,将配置文件目录/etc/mysql/mysql.conf.d
和数据存储文件夹/var/lib/mysql
挂载到宿主机相应自定义文件夹
sudo docker run --name docker-mysql-v -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/mysql.conf.d -v /home/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
到这里,mysql安装就结束了。连接测试一下
扩展(多个数据库实现数据同步)
使用--volumes-from
做容器的继承,以实现数据同步备份
#数据库01
sudo docker run --name docker-mysql-01 -d -p 3306:3306 -v /etc/mysql/conf.d -v /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
#数据库02
sudo docker run --name docker-mysql-02 --volumes-from docker-mysql-01 -d -p 3344:3306 -v /etc/mysql/conf.d -v /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root mysql:5.7
使用docker安装mysql数据库(超简单)相关推荐
- centos7 docker删除端口映射_centos7安装docker,结合docker安装mysql,学习简单使用
需要快速安装centos7的可以结合上一遍文章vagrant结合virtualbox让你直接在cmd窗口操作linux系统centos7 地址:https://www.toutiao.com/i685 ...
- docker 安装mysql_docker|docker安装mysql数据库
javaDEMO 本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~https: ...
- docker安装sentinel的超简单步骤
Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性 docker search镜像查询 sentinel-da ...
- docker安装mysql数据库映射_Docker安装mysql数据库
docker镜像下载完成后,我们通过镜像创建容器并运行,命令如下: docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/con ...
- docker安装mysql详细图解说明
本篇文章是在linux版本的centos7上操作的,所以请自行先安装好,如果不知道怎么安装,请参考博主的文章.https://blog.csdn.net/qq_30764991/article/det ...
- docker安装mysql主从视频教程_docker安装mysql主从
docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...
- 如何完全安装mysql数据库_数据库经验:如何简单安装MySQL数据库
这篇文章主要介绍了一种简单的MySQL数据库安装方法,详细内容请大家参考下文: 虽然安装MySQL数据库的文章很多,但是我看后感觉对于初学者来说都有一定的难度所以我写个简单的方法供大家参考.如果有什么 ...
- docker 安装 mysql 并映射数据库存放路径及配置文件
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...
最新文章
- 小蛮机器人如何联网_国际相对论第三期——机器人与物联网的碰撞
- mysql %3c%3e sql优化_SQL注入技术和跨站脚本攻击的检测(2)
- Java入门系列-09-循环结构
- java炸弹人素材_炸弹人图片_炸弹人模板_炸弹人设计素材下载
- js设置radio选中
- REPNZ SCANS
- 36.软件安装:RPM,SRPM和YUM功能
- KMP模式匹配的next数组
- .NET、ASP.NET控件及源码大汇总 最新最全哦
- 自己用GO语言编写的AliDDNS动态域名更新服务,routeros
- 是时候抛弃 Svelte、React 和 VUE 了吗?
- 面试中被问到三次握手四次挥手应该怎么回答?---------不看后悔系列
- 面向数字孪生城市的智能化全息测绘(论文摘抄)
- 【向生活低头】wps行间距问题
- 开发微信小程序所需要的http服务器搭建
- 思科模拟器出现Translating XXXX...domain server (255.255.255.255) 解决办法
- 苹果一体机安装windows7教程
- 计算机视觉、图形学、机器学习资源
- 如何查看历史版本的Go文档?嘘!答案我只告诉你!
- 网络安全为人民 网络安全靠人民 —趣谈如何选择网页防篡改产品
热门文章
- 废旧手机安装Syncthing作为文件服务器之2-文件同步
- 洒脱喜详解Layer 2:以太坊L2将是多rollup并存的局面,跨链领域值得探索
- huffman编码压缩c语言,用Huffman编码对文件进行压缩的C语言实现
- 手机连过的WIFI密码忘了怎么办?
- 劝说语合理使用计算机,现代汉语语法部分练习,带答案
- UI行业就业前景怎样 如何成为合格的UI设计师
- 多线程 ---- 线程的通信
- 在php输出字符串时执行html标签,把字符串作为PHP代码执行
- 深入浅出Java开发!什么是分布式系统,如何学习分布式系统
- opencv里的Moments成员变量的理解