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. ORACLE not available

    1 先看oracle的监听和oracle的服务是否都启动了. 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听. 2 查看oracle的sid叫什么,比如创建数 ...

  2. k8s网络之设计与实现

    k8s网络主题系列: 一.k8s网络之设计与实现 二.k8s网络之Flannel网络 三.k8s网络之Calico网络 K8s网络设计与实现是在学习k8s网络过程中总结的内容.在学习k8s网络各种插件 ...

  3. docker自定制镜像

    概述 很多情况下我们需要自定制镜像,如果自定制过程中需要下载配置很多包,而且这些包之间还有依赖关系,那么如果我们手动去操作的话就会很麻烦,正确的做法是把操作的命令封装到一个文件里,然后直接执行这个文件 ...

  4. 《Java》第九周学习总结

    下载mysql 选择mysql的管理软件 idea可以直接连接 然后用库运行程序,但是没有截图,,因为想在navicat上试试,可惜速度太慢了 打开idea又很慢,所以明天再更新

  5. [Reinforcement Learning] 动态规划(Planning)

    动态规划 动态规划(Dynamic Programming,简称DP)是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法. 动态规划常常适用于具有如下性质的问题: 具有最优子结构(Opt ...

  6. 微信小程序开发——点击按钮退出小程序的实现

    微信小程序官方是没有提供退出的API的,但是在navigator这个组件中,是有退出这个功能的:详情参考官方文档:navigator.示例代码:1 navigator open-type=" ...

  7. 97w网站邀请码

    我是一个老粉丝了. 如果想要97w网站邀请码可以留下联系方式,给我发过去哦. 最好是邮箱. http://www.97w.net/tag.html

  8. python epoll方式tcp连接回发消息

    # -*- coding:utf-8 -*- import socket import select class testserver(): def __init__(self): self.serv ...

  9. 解锁技能:sass + node-sass多页面应用编译(转载)

    传送门:https://blog.csdn.net/wx11408115/article/details/78023466

  10. python input()键盘输入8583报文带有\x单反斜杠自动转义问题解决办法

    用input()输入的字符串是8385报文比如:\x30\x30\x30\x30...,但是输入后,代码把8583报文字符串中多加了一个\,类似\\x30. 但是我把input()代码注释掉,把858 ...