【微服务架构 - Docker】Docker compose 实战 MySql
2019-04-28 10:10
627 查看
简述
使用 docker-compose 构建启动 MySql 容器。本文提供 MySql5 与 MySql8 两种版本。
流程
- 在 /usr/local/docker 目录下创建 mysql 文件夹
mkdir mysql
- 编写 docker-compose.yml 文件
MySql5
version: '3.1' services: mysql: restart: always image: mysql:5.7.22 container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 123456 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 --max_allowed_packet=128M --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes: - mysql-data:/var/lib/mysql volumes: mysql-data:
MySql8
version: '3.1' services: db: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: 123456 command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 ports: - 3306:3306 volumes: - ./data:/var/lib/mysql adminer: image: adminer restart: always ports: - 8080:8080
- 启动
docker-compose up
相关文章推荐
- 【微服务架构 - Docker】Docker构建MySql
- 【微服务架构 - Docker】Docker Compose
- 自己学Docker:14.Docker使用实战:MySQL服务的创建
- Spring Cloud与Docker微服务架构实战
- Enterprise SOA中文版—— 面向服务架构的最佳实战 导读
- 微服务实战(一):微服务架构的优势与不足
- Mysql集群架构MHA应用实战
- 微服务实战(一):微服务架构的优势与不足
- 手把手0基础项目实战 · 微服务架构下的数据库分库分表实践
- 微服务实战(一):微服务架构的优势与不足
- 微服务实战:从架构到发布(一)
- LNAMP(Linux+Nginx+Apache+Mysql+PHP)高性能架构配置实战版
- 微服务架构基于Nginx、Node.js和Redis的Docker工作流
- 基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结
- 微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
- 微服务实战(一):微服务架构的优势与不足
- 微服务架构实战,基于dubbo和springcloud实战大揭秘,分布式,高并发,高可用,高负载,互联网技术
- 荐书:《分布式服务架构:原理、设计与实战》
- 架构Web Service:实战Web服务
- 基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结