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模板文件的更多相关文章

  1. Docker Compose模板文件介绍

    模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多,这里面大部分指令跟 docker run 相关参数的含义都是类似的.默认的模板文件名称为 docker-compose.yml ,格 ...

  2. Docker Compose 模板文件 V2

    模板文件是使用Compose的核心,默认模板文件名称为docker-compose.yml ,格式为YAML格式. 目录结构 [root@localhost ~]# tree /opt/compose ...

  3. Compose 模板文件

    模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多.但大家不用担心,这里面大部分指令跟 docker run 相关参数的含义都是类似的. 默认的模板文件名称为 docker-compo ...

  4. Docker Compose YML文件配置

    Docker Compose YML 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来 ...

  5. docker compose yml 文件常用字段简介

    常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称 ...

  6. Docker 容器编排利器 Docker Compose

    Compose 简介 通过前面几篇文章的学习,我们可以通过 Dockerfile 文件让用户很方便的定义一个单独的应用容器.然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,例如 ...

  7. Docker Compose 搭建 Redis Cluster 集群环境

    在前文<Docker 搭建 Redis Cluster 集群环境>中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Dock ...

  8. Docker Compose容器编排

    Compose是Docker官方的开源项目,可以实现对Docker容器集群的快速编排.Compose 中有两个重要的概念:服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实 ...

  9. Docker(四):Docker 三剑客之 Docker Compose

    前两篇文章我们介绍了 Dockerfile 的使用Docker(二):Dockerfile 使用介绍,我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就 ...

  10. Docker 系列五(Docker Compose 项目).

    一.概念 Docker Compose 是官方编排项目之一,负责快速的部署分布式应用.它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML格式)来定义一种相关联的应用容器 ...

随机推荐

  1. Entity Framework系列教程汇总

    翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指 ...

  2. 第十一节:WebApi的版本管理的几种方式

    一. 背景和方案 1. 多版本管理的概念 Android .IOS等 App 存在着多版本客户端共存的问题:App 最新版已经升级到了5.0 了,但是有的用户手机上还运行着 4.8.3.9 甚至2.2 ...

  3. 一次多个数据库tnsping及登录单点登录需求

    [环境介绍] 系统环境:Linux + Oracle 11.2.0.4.0 + python 2.7.10 [背景描述] 需求:因为涉及生产数据库较多,业务夸多个数据库使用.当收到业务有些影响时,数据 ...

  4. webpack-dev-server live reloading 技术实现

    webpack-dev-server  live reloading https://github.com/webpack/webpack-dev-server Use webpack with a ...

  5. django——个人博客之分页/筛选功能

    在完成了注册.登录后就应该显示主页,在主页中有各种功能的按钮,用户点击后进入后台管理,不同角色的用户根据权限不同显示的页面是不相同的,在个人博客页面会显示自己发布的文章,以及自己的保障记录,在进入后台 ...

  6. 通过<meta>标签指定IE的文档模式实现CSS3兼容

    今天发现之前做好的一个页面在IE中打开显示的效果不正常,本地和服务器上显示的是两种不同的样式. 经过确认文档内容和CSS都是一样的. 通过IE F12(开发人员工具)发现不正常的样式 浏览器文档模式自 ...

  7. C++编译/运行过程中产生的各种文件

    参考:https://blog.csdn.net/weixin_39609623/article/details/82348576 Windows中的obj,lib,dll,exe文件 lib是和dl ...

  8. opencv基础教程 之 图像基础和绘图

    1,教程:感谢小强 2,用argparse传参数来显示一张图片 #!/usr/bin/python #linux系统 #coding=utf-8 import cv2 import argparse ...

  9. adb pull 报错处理:adb: error: cannot create file/directory 'E:\': No such file or directory

    adb pull /sdcard/1.txt e:/ 报错:adb: error: cannot create file/directory 'E:\': No such file or direct ...

  10. STM32 的PWM关闭方法

    采用直接修改PWM的占空比,可以实现对PWM的关闭,且切换到稳定的高或者低状态.