Docker Compose

Hyperledger Fabric的容灾备份及恢复方法简介

拜拜、爱过 提交于 2019-12-09 14:26:55
Hyperledger Fabric日益增强的潜力使得许多企业正在尝试使用fabric。当使用涉及更多peers和orderers的大型网络时,维护超级账本数据的备份非常重要。如果网络出现故障,这将有所帮助。它还有助于开发阶段,因为可以使用备份数据来执行将来的测试。 在本文中,我将介绍如何进行备份以及如何在Hyperledger Fabric中使用备份。 超级账本分类帐数据在容器中的位置 通常,peer中的分类帐数据存储在 /var/hyperledger/production/location 中。在orderer中,它位于 /var/hyperledger/production/orderer 中。我们需要备份这些文件夹。 采取备份的步骤 第1步: 要进行备份,必须创建空间来存储数据。当网络在Docker容器内运行时,我们将使用卷来实现这一点。我将使用一个基本网络与一个peer,一个orderer,一个ca和一个CouchDB。由于我们有一个peer和一个orderer,我们需要创建两个卷,比如 backup_orderer 和 backup_peer 。我们需要在 docker-compose.yml 文件中将这些指定为卷,如下所示。 networks: basic: volumes: backup_peer: backup_orderer: 这将在启动网络时创建两个卷。

Hyperledger Fabric 1.4 Kafka集群部署教程

南楼画角 提交于 2019-12-09 11:53:16
Hyperledger Fabric区块链网络搭建已繁琐著称。本教程将介绍如何部署一个分布在4个主机上包含多个排序节点和对等节点的hyperledger fabric区块链集群网络,同时提供源码和配置文件下载。 相关教程推荐: Hyperledger Fabric Java开发详解 Hyperledger Fabric Node.js开发详解 1、服务结构 我们要搭建的Hyperledger Fabric网络拓扑结构如下: 网络包含如下服务: 1个机构:org1.example.com 3个对等节点:peer0.example.com、peer1.example.com、peer2.example.com 1个CA节点:ca.example.com 3个排序节点:order0.example.com、order1.example.com、order2.example.com 3个zookeeper节点:zookeeper0、zookeeper1、zookeeper2 4个kafka节点:kafka0、kafka1、kafka2、kafka3 2、部署服务 2.1 部署ca、orderer和kafka 如上图所示,首先在server1上部署CA节点、排序节点、kafka节点和zookeeper节点,使用的docker-compose文件文件为 docker-compose-kafka

Docker从入门到DevOps,看完这个系列就够了(五)

为君一笑 提交于 2019-12-08 17:17:36
文章索引 Docker从入门到DevOps系列目录 Docker从入门到DevOps| 第一篇:DevOps工程的基石 —— Docker Docker从入门到DevOps| 第二篇:Docker常用命令 —— 镜像与容器操作 Docker从入门到DevOps| 第三篇:Docker镜像封装以及提交镜像至阿里云镜像库 Docker从入门到DevOps| 第四篇:用Docker部署一个基于SpringBoot + vue 前后端分离的应用 Docker从入门到DevOps| 第五篇:一键部署你的应用 —— docker-compose初体验 Docker从入门到DevOps| 第六篇:初探DevOps思想,DevOps利器walle介绍 Docker从入门到DevOps| 第七篇:Docker + walle + SpringBoot + Git实现项目的DevOps(一) Docker从入门到DevOps| 第八篇:Docker + walle + SpringBoot + Git实现项目的DevOps(二) Docker从入门到DevOps| 第九篇:Docker + walle + SpringBoot + Git实现项目的DevOps(三) Docker从入门到DevOps| 第十篇:初探Docker、Kubernetes与微服务思想 前言

Hyperledger Fabric 1.4 Kafka集群部署教程

心已入冬 提交于 2019-12-08 17:14:34
Hyperledger Fabric区块链网络搭建已繁琐著称。本教程将介绍如何部署一个分布在4个主机上包含多个排序节点和对等节点的hyperledger fabric区块链集群网络,同时提供源码和配置文件下载。 相关教程推荐: Hyperledger Fabric Java开发详解 Hyperledger Fabric Node.js开发详解 1、服务结构 我们要搭建的Hyperledger Fabric网络拓扑结构如下: 网络包含如下服务: 1个机构:org1.example.com 3个对等节点:peer0.example.com、peer1.example.com、peer2.example.com 1个CA节点:ca.example.com 3个排序节点:order0.example.com、order1.example.com、order2.example.com 3个zookeeper节点:zookeeper0、zookeeper1、zookeeper2 4个kafka节点:kafka0、kafka1、kafka2、kafka3 2、部署服务 2.1 部署ca、orderer和kafka 如上图所示,首先在server1上部署CA节点、排序节点、kafka节点和zookeeper节点,使用的docker-compose文件文件为 docker-compose-kafka

docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMP

爷,独闯天下 提交于 2019-12-07 00:41:46
docker-compose理解: 每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)等来自动构建生成镜像。 本次先直接指定镜像来搭建一个简单LNMP,作为学习docker-compose入门 实际操作一定是需要 Dockerfile 来配置,才能满足自己的个性化需求 1、 安装 docker-compose 官网 https://docs.docker.com/compose/ 一个不错的入门网站 https://docker_practice.gitee.io/compose/compose_file.html 预先设置一下阿里云 Docker 加速 再次抄录一下,省得每次都忘记,每次都去查找 ** 下文中 https://2xxxxxxx.mirror.aliyuncs.com 是我申请后的专属加速器地址,记得换成自己的地址 1. 安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 2. 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-

了解基于Spring Cloud的微服务框架

主宰稳场 提交于 2019-12-06 10:54:15
实习的公司正在做一个基于Spring Cloud的微服务框架的项目,今天大体了解了一下整个项目的结构,及时作下笔记。 1.首先是微服务的概念,以及为什么要创建以微服务为框架的项目。 各个微服务相互独立,不会因为其他微服务出现问题,而整个系统全部崩溃。(松耦合) 各个微服务功能、职责划分明确,不会因为项目的扩大而变得冗杂混乱。(高内聚) 因为每个微服务只负责一部分功能,体积较小,所以单个启动速度要快很多,为开发人员节省大量时间。(小巧) 轻量级通信机制(待理解) 微服务本身与具体技术实现无关,扩展性强(不同微服务支持多种语言开发) 参考:https://blog.csdn.net/wuxiaobingandbob/article/details/78642020?locationNum=1&fps=1 2.项目本身由四类微服务构成: eureka-server config-server gateway 其他微服务 3.eureka-server(注册中心) 微服务启动时,eureka-server必须第一个启动,它的作用就是为其他微服务提供服务发现和注册。 启动eureka-server之后,其他微服务启动都会注册在eureka-server微服务上。 为什么需要服务注册和发现?(待进一步了解) 服务重启或升级后ip地址变化,注册中心可以提供统一的管理。 水平伸缩后服务实例的变化。

docker-compose 学习:通过 Dockerfile 和 build 指令搭建 LNMP

梦想与她 提交于 2019-12-06 09:56:57
接上一篇 docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMP https://blog.csdn.net/u010953609/article/details/89337660 docker-compose 理解: 每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)等来自动构建生成镜像。 本次通过 Dockerfile 和 build 指令搭建 LNMP Dockerfile 写得很简单,重点在学习docker-compose 构造过程 1、建立一个新项目:LNMP2 1- 单独建立一个 compose 学习的目录 $ tree lnmp2 -d lnmp2 ├── mysql │ └── data │ ├── mysql │ ├── performance_schema │ └── sys ├── nginx │ ├── conf.d │ └── www │ └── html └── phpfpm 2- 编写 Dockerfile nginx 的 Dockerfile 只有一条 ~/compose/lnmp2$ cat ./nginx/Dockerfile FROM nginx:latest php 的 Dockerfile ** 我是从之前学习 Dockerfile 的抄写过来的,里面大量的 php

Laravel用Docker部署示例

徘徊边缘 提交于 2019-12-06 09:39:21
Laravel用Docker部署示例 本文以laravel项目为例,给出docker在平时开发中的使用过程。 手动操作 使用composer安装依赖 FROM composer:1.8.6 as composer COPY . /app/ RUN cd /app \ && composer config -g repo.packagist composer https://packagist.laravel-china.org \ && composer install --no-suggest --ignore-platform-reqs \ --no-interaction --no-plugins \ --no-scripts --prefer-dist 部署fpm FROM php:7.2-fpm as fpm COPY . dockerlearn/ COPY --from=composer /app/vendor/ dockerlearn/vendor/ 部署nginx FROM nginx:1.17 as nginx ARG APP_PATH=/var/www/html/dockerlearn/ COPY dockerlearn.conf /etc/nginx/conf.d/ COPY --from=fpm ${APP_PATH}/public ${APP_PATH}

大胆预测:docker-app 会是docker-compose的替代者

徘徊边缘 提交于 2019-12-06 08:46:07
Docker 19.03 推出了一个实验特性:app,这是docker的一个指令,就像 image 、run 、exec 、swarm... 官方文档: https://docs.docker.com/engine/reference/commandline/app/ docker-app 将docker容器编排为一个bundle,命名为 application 应用程序。希望将一组docker容器打包为一个应用程序进行分发。 启用app插件 app 是一个体验特性,默认不会启用,最低版本为 19.03 ,因此首先要确保docker引擎不低于此版本。 编辑 ~/.docker/config.json ,增加: { "experimental": "enabled", "debug": true } 检查: docker ... app* Docker Application (Docker Inc., v0.8.0) builder Manage builds buildx* Build with BuildKit (Docker Inc., v0.3.1-tp-docker) checkpoint Manage checkpoints ... 标记 * 的指令为体验特性指令。 # docker app version Version: v0.8.0 Git commit:

开源分布式中间件DBLE容器化快速安装部署

只谈情不闲聊 提交于 2019-12-05 12:58:28
原创:爱可生开源社区 DBLE是基于开源项目MyCat发展的企业级开源分布式中间件,适用于高并发及TB级海量数据处理场景;江湖人送外号 “MyCat Plus”;其简单稳定,持续维护,良好的社区环境和广大的群众基础使DBLE得到了社区的大力支持。 开源分布式中间件DBLE: DBLE 最新版本 2.19.01.0 下载地址: https://github.com/actiontech/dble/releases 附件包含中文PDF文档,对应online文档地址: https://actiontech.github.io/dble-docs-cn/ 社区技术交流群,迅速获取官方支持 : QQ群:669663113 3月1日,DBLE 最新版本 2019 农历年首发对新版本的新增特性进行简单说明,本期对新增特性之一的docker镜像如何用于快速开始进行举例说明。 快速开始(docker-compose) 1. 关于本节 如何快速使用DBLE的docker-compose文件来启动一个DBLE的quick start 一个按照自定义的配置和SQL脚本来启动DBLE quick start的用例 2. 安装依赖 安装docker 安装docker-compose 安装MySQL连接工具,用于进行连接测试观察结果 3.安装过程 从DBLE项目中下载最新的docker-compose