docker-compose模板文件
mysql、redis、asp.net core项目应用程序三个常见的docker-compose文件模板参考:
version: "3"
services:
mysql:
restart: always
image: hub.duoyioa.com/public/mysql:5.7.18
container_name: ${SERVICE_NAME}-mysql
command: [
"--log-bin=mysql-bin",
"--log-error=error.err",
"--server-id=1002",
"--character-set-server=utf8mb4",
"--collation-server=utf8mb4_unicode_ci",
"--innodb_flush_log_at_trx_commit=1",
"--sync_binlog=1",
"--gtid_mode=ON",
"--enforce_gtid_consistency=ON",
"--master_info_repository=TABLE",
"--relay_log_info_repository=TABLE",
"--binlog_checksum=NONE",
"--log_slave_updates=ON",
"--binlog_format=ROW",
"--transaction_write_set_extraction=XXHASH64",
"--loose-group_replication_group_name='ce9be252-2b71-11e6-b8f4-00212844f856'",
"--loose-group_replication_start_on_boot=off",
"--loose-group_replication_local_address='192.168.92.133:3306'",
"--loose-group_replication_group_seeds='192.168.92.132:3306, 192.168.92.133:3306'",
"--loose-group_replication_bootstrap_group=off",
"--loose-group_replication_ip_whitelist='192.168.92.132,192.168.92.133'"
]
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/developer/db:/var/lib/mysql
ports:
- "3306:3306"
networks:
- developer
env_file: ${SERVICE_PATH}/config/mysql/account.env
environment:
MYSQL_DATABASE: devCentre
MYSQL_USER: devCentre redis:
restart: always
image: hub.duoyioa.com/public/redis:3.2.11
container_name: ${SERVICE_NAME}-redis
volumes:
- /etc/localtime:/etc/localtime:ro
networks:
- developer web:
restart: always
image: hub.duoyioa.com/public/aspnetcore:2.0.3
container_name: ${SERVICE_NAME}
command: dotnet Developer.API.dll
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/websync/developer_web/running:/app
- /var/webconfig/developer:/var/webconfig/developer
- /var/webos/logs/developer:/var/webos/logs/developer
working_dir: /app
depends_on:
- mysql
- redis
ports:
- "10801:5003"
networks:
- developer networks:
developer:
docker基础可参考:
docker——从入门到实践
Docker Compose 简介
docker-compose模板文件的更多相关文章
- Docker Compose模板文件介绍
模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多,这里面大部分指令跟 docker run 相关参数的含义都是类似的.默认的模板文件名称为 docker-compose.yml ,格 ...
- Docker Compose 模板文件 V2
模板文件是使用Compose的核心,默认模板文件名称为docker-compose.yml ,格式为YAML格式. 目录结构 [root@localhost ~]# tree /opt/compose ...
- Compose 模板文件
模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多.但大家不用担心,这里面大部分指令跟 docker run 相关参数的含义都是类似的. 默认的模板文件名称为 docker-compo ...
- Docker Compose YML文件配置
Docker Compose YML 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来 ...
- docker compose yml 文件常用字段简介
常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称 ...
- Docker 容器编排利器 Docker Compose
Compose 简介 通过前面几篇文章的学习,我们可以通过 Dockerfile 文件让用户很方便的定义一个单独的应用容器.然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,例如 ...
- Docker Compose 搭建 Redis Cluster 集群环境
在前文<Docker 搭建 Redis Cluster 集群环境>中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Dock ...
- Docker Compose容器编排
Compose是Docker官方的开源项目,可以实现对Docker容器集群的快速编排.Compose 中有两个重要的概念:服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...
- Docker(四):Docker 三剑客之 Docker Compose
前两篇文章我们介绍了 Dockerfile 的使用Docker(二):Dockerfile 使用介绍,我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就 ...
- Docker 系列五(Docker Compose 项目).
一.概念 Docker Compose 是官方编排项目之一,负责快速的部署分布式应用.它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML格式)来定义一种相关联的应用容器 ...
随机推荐
- 实验二 Java面向对象程序设计 20175301李锦然实验报告
实验二 Java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计 ...
- 记一次安装python umysql模块的报错
今天,在写一个python脚本的时候要用到数据库相关的umysql模块,但在引用的时候报没有此模块,第一反应就是去安装此模块,但是报没有找到pip命令. #pip install umysql -ba ...
- Tree POJ - 1741【树分治】【一句话说清思路】
因为该博客的两位作者瞎几把乱吹(" ̄︶ ̄)人( ̄︶ ̄")用彼此的智慧总结出了两条全新的定理(高度复杂度定理.特异根特异树定理),转载请务必说明出处.(逃 Pass:anuonei, ...
- 执行docker命令遇到 Get Permission Denied
安装完docker后,执行docker相关命令,出现: Got permission denied while trying to connect to the Docker daemon socke ...
- sql注入--双查询报错注入原理探索
目录 双查询报错注入原理探索 part 1 场景复现 part 2 形成原因 part 3 报错原理 part 4 探索小结 双查询报错注入原理探索 上一篇讲了双查询报错查询注入,后又参考了一些博客, ...
- python numpy 间的的数据变算公式
import numpy as np a = np.arange(100) print(np.sum(a))#求和 print(np.mean(a))#平均值 print(np.max(a))#最大值 ...
- Ubuntu更新Python3及pip3
https://blog.csdn.net/good_tang/article/details/85001211 根据这篇文章的作者给出的方法进行的操作,但是其中出了两个问题: 我在操作之后重开bas ...
- Object类中方法详解
目录 概述 hashCode方法 getClass方法 toString方法 equals方法 clone方法 finalize方法 概述 Object 是类层次结构的根类.每个类都使用 Object ...
- 屏蔽eslint代码格式报错
1.在文件中找到node_modules 2.node_modules文件夹下的eslint-config-standard 3.打开eslint-config-standard文件夹下的eslint ...
- 十 LVS 负载均衡
回顾nginx 反向代理负载均衡 负载均衡的妙用 负载均衡(Load Balance)集群提供了一种廉价.有效.透明的方法, 来扩展网络设备和服务器的负载.带宽.增加吞吐量.加强网络数据处理能力. 提 ...