- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
书接上篇: Docker V24 及 Docker Compose V2 的安装及使用 本篇操作都在 centos8 虚拟机 devops01 中进行,并都归属网络:devopsnetwork 主要增加对容器中 数据文件,日志,配置,网络,时区,端口映射,密码 的配置,更贴合生产实际使用 。
目录 /app/mysql 中创建 compose.yml 并运行 。
指定 mysql 版本 5.7 。
指定网络:devopsnetwork 。
指定时区:Asia/Shanghai 。
指定 root 密码:devops666 。
挂载卷: ./data ./logs ,无需手动创建 。
挂载配置文件: 配置文件根据情况挂载,需要手动创建 conf/my.conf ,以下为示例配置 。
[mysqld]
#必须保证在mysql集群中,该字段唯一
server_id=1
#指定归档日志的存储文件
log-bin=master-bin
log-bin-index=master-bin.index
#指定忽略的数据库
binlog-ignore-db=mysql
#指定时区
default-time-zone='Asia/Shanghai'
#可以通过增加”replicate-do-db” 指定需要复制的数据库,
#如果不指定则是所有的数据。如果需要指定多个数据库,只需要增加多个”replicate-do-db” 即可。
#replicate-do-db
#设置这个最大连接数值
max_connections=1024
暴露端口:3306 。
启动 mysql 容器: docker compose up -d 。
version: '3.1'
services:
mysql:
container_name: db_mysql_5_7
image: mysql:5.7
restart: always
environment:
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=devops666
volumes:
- ./data:/var/lib/mysql
- ./logs:/var/log/mysql
# 指定配置文件,需要手动创建
# - ./conf/my.cnf:/etc/mysql/my.cnf
ports:
- "3306:3306"
networks:
- devopsnetwork
networks:
devopsnetwork:
external: true
运行示例 。
若需要使用 mysql8.0 ,可使用下面配置,根据需要设置身份验证插件 。
version: '3.1'
services:
mysql:
container_name: db_mysql_8
image: mysql:8.0
restart: always
# MySQL 8.0 默认使用 caching_sha2_password 身份验证插件,而不是 mysql_native_password 插件。在生产环境中,我们应该遵循官方建议,使用 caching_sha2_password 插件提供更强大的安全性
# command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: devops666
volumes:
- ./data:/var/lib/mysql
ports:
- "3306:3306"
networks:
- devopsnetwork
networks:
devopsnetwork:
external: true
参考 docker-library/mysql 。
目录 /app/mongo 中创建 compose.yml 并运行 。
指定 mongo 版本 4.4 。
指定网络:devopsnetwork 。
指定时区:Asia/Shanghai 。
指定账号密码:root devops666 。
挂载卷:./data 即:/app/mongo/data,无需手动创建 。
挂载配置文件:./config/mongo.conf 需要手动创建 。
net:
bindIpAll: true
security:
authorization: enabled
暴露端口:27017 。
运行 compose.yml: docker compose up -d 。
version: '3.1'
services:
mongo:
container_name: mongo_4_4
image: mongo:4.4.0
restart: always
networks:
- devopsnetwork
environment:
- TZ=Asia/Shanghai
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=devops666
command: mongod --config /etc/mongo/mongod.conf
volumes:
- ./data:/data/db
- ./logs:/data/log
- ./config/mongo.conf:/etc/mongo/mongod.conf
ports:
- "27017:27017"
networks:
devopsnetwork:
external: true
运行示例 。
参考 docker-library/mongo 。
最后此篇关于DockerComposeV2安装常用数据库MySQL+Mongo的文章就讲到这里了,如果你想了解更多关于DockerComposeV2安装常用数据库MySQL+Mongo的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!