当前位置:网站首页>Docker-compose安装mysql
Docker-compose安装mysql
2022-08-03 05:30:00 【m0_67402235】
介绍
本系列文章主要介绍使用docker-compose部署mysql,nginx,redis等中间件,前后分离微服务项目部署流程。不介绍docker安装以及基础命令,话不多说首先进入mysql安装教学。
操作
首先创建个目录用来存放docker-compse文件以及mysql数据存放地址

docker-compose文件如下
version : '3'
services:
zzx-mysql:
# 容器名(以后的控制都通过这个)
container_name: zzx-mysql
# 重启策略
restart: always
image: mysql:5.7
ports:
- "3306:3306"
volumes:
# 挂挂载配置文件
# - ./mysql/db/:/docker-entrypoint-initdb.d
# 挂挂载配置文件
- ./mysql/conf:/etc/mysql/conf.d
# 挂载日志
- ./mysql/logs:/logs
# 挂载数据
- ./mysql/data:/var/lib/mysql
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
]
environment:
# root 密码
MYSQL_ROOT_PASSWORD: 123456
通过docker images命令可以看到此时我们本地仓库没有mysql5.7的镜像,mysql文件夹下也是空的


接下来我们在docker-compose目录下执行docker-compose up -d zzx-mysql命令

此时我们已经完成了在docker环境下mysql5.7的安装

打开mysql文件夹我们可以看到容器内的配置文件,日志,数据都已经挂载到了宿主机下
然后我们打开navicat尝试连接

连接已经完成了,下一节我们尝试docker-compose环境下安装redis,重要的事说三遍。
王亘是ben比!!!!!
王亘是ben比!!!!!
王亘是ben比!!!!!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Use of Alibaba Cloud SMS Service (create, test notes)
- UniApp 自定义条件编译详细使用流程
- 使用Contab调用Shell脚本执行expdp自动备份Oracle
- Embedding的两种实现方式torch代码
- Prometheus monitors container, pod, email alerts
- MySQL master-slave replication
- PHP Composer常用命令积累
- Content type ‘applicationx-www-form-urlencoded;charset=UTF-8‘ not supported“【已解决】
- torch.nn.modules.activation.ReLU is not a Module subclass
- 一文读懂PCB品质体系认证
猜你喜欢
随机推荐
UniApp 自定义条件编译详细使用流程
pyspark @udf 循环使用变量问题
MySQL中的行锁
IFM网络详解及torch复现
MySQL的 DDL和DML和DQL的基本语法
Cesium加载离线地图和离线地形
contos install php-ffmpeg and tp5.1 using plugin
Podman can learn in one piece
prometheus 监控mysql数据库
IDEA连接mysql又报错!Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope
HDI与普通PCB的4点主要区别
零代码工具拖拽流程图
MySql data format is converted to Redis key-value pair format
10 common data types in MySQL
沉铜/黑孔/黑影工艺,PCB该 Pick 哪一种?
xshell报错-要继续使用此程序,您必须应用最新的更新或使用新版本
Oracle 数据库集群常用巡检命令
Shell脚本--信号发送与捕捉
PCB 多层板为什么都是偶数层?
mysql事务与多版本并发控制









