swarm

使用Cello部署HyperLedger超级账本

你说的曾经没有我的故事 提交于 2019-12-07 16:30:20
HyperLedger超级账本支持使用Cello部署,目前还在开发之中。 超级账本官网, https://hyperledger.org Cello官网代码, https://gerrit.hyperledger.org/r/#/admin/projects/cello Cello代码镜像, https://github.com/hyperledger/cello Cello的Kubernetes支持, https://github.com/hyperledger/cello-k8s-operator Cello分析服务, https://github.com/hyperledger/cello-analytics Wiki, Cello Wiki . Hyperledger Cello是一个区块链操作的服务和操作软件,用于帮助更有效地管理HyperLedger区块链网络。 简介 使用Cello, 可以容易地实现: 快速创建Blockchain as a Service (BaaS) 平台。 提供可定制的 Blockchains ,如Hyperledger fabric network v1.0。 维护一个运行blockchain networks的池,运行在裸机、虚拟云 (如virtual machines、vsphere Clouds)、容器集群(如Docker, Swarm,

个人服务器docker使用管理

丶灬走出姿态 提交于 2019-12-07 10:09:14
docker部署 安装文档: https://docs.docker.com/install/linux/docker-ce/centos 清理老的版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 准备依赖环境 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 rpm离线安装方式 yum install docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm systemctl start docker #https://download.docker.com/linux/centos/7/x86_64/stable/Packages #docker rpm包 yum在线安装 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 添加Docker软件包源 sudo

Docker(CE版本18.09.1)踩坑笔记(三)------制作服务集群

丶灬走出姿态 提交于 2019-12-07 01:29:40
在上一篇文章 《Docker(CE版本18.09.1)踩坑笔记(二)------制作 Spring Boot 服务镜像》 中,我们制作了一个Spring Boot的服务镜像,这篇文章中,我们将这个服务镜像做成服务集群。 1. 去 Docker 官网 注册一个账号,然后在你的 Docker 服务器上进行登录 docker login 2. 对服务镜像打标签 docker tag yourapp walli/yourapp:v1.0.0 题外话:将这个打了标签的镜像服务,上传到 Docker 的公共镜像服务器上,为以后使用 Swarm 管理部署Docker集群做准备。 docker push walli/yourapp:v1.0.0 3. 查看镜像 docker image ls,有类似如下输出则表示 tag 建立完毕 REPOSITORY TAG IMAGE ID CREATED SIZE yourapp latest 141994a244d1 19 hours ago 677MB walli/yourapp v1.0.0 141994a244d1 19 hours ago 677MB PS:可以通过镜像tag来运行一个服务 docker run -d -p 8080:8000 walli/yourapp:v1.0.0 4. 使用 tag,编写集群配置文件,创建一个名为 docker

CNCF官方大使张磊:什么是云原生?

人走茶凉 提交于 2019-12-06 10:25:45
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Google、AWS、Azure、Alibaba Cloud 等大型云计算供应商都加入了云原生基金会 CNCF,云原生技术也从原来的应用容器化发展出包括容器、Service Mesh、微服务、不可变基础设施、Serverless、FaaS 等众多技术方向,CFCF 旗下也囊括了越来多的开源项目。 Kubernetes 作为 CNCF 的第一个项目从诞生之初就就令人瞩目,Kubernetes 由 Google 工程师基于 Google 内部多年集群管理系统 Borg 的设计经验,结合云计算时代的基础设施特点重新设计而得,旨在帮助企业解决大规模 IT 基础设施的应用容器编排难题。Google 在 2014 年 6 月开源 Kubernetes 以后,在 Redhat、Microsoft、Alibaba 等厂商和众多开源爱好者共同的努力下,成长为如今容器编排领域的事实标准,极大的推动了云原生领域的发展。 在系统介绍什么是云原生,云原生对开发者来说意味着什么,我们先从云原生技术发展简史开始讲起。 云原生技术发展简史 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups

Docker客户端命令

 ̄綄美尐妖づ 提交于 2019-12-06 02:43:42
客户端命令(docker COMMAND --help的翻译) attach:依附到一个正在运行的容器中; build:从一个 Dockerfile 创建一个镜像; commit:从一个容器的修改中创建一个新的镜像; cp:在容器和本地宿主系统之间复制文件中; create:创建一个新容器,但并不运行它; diff:检查一个容器内文件系统的修改,包括修改和增加; events:从服务端获取实时的事件; exec:在运行的容器内执行命令; export:导出容器内容为一个 tar 包; history:显示一个镜像的历史信息; images:列出存在的镜像; import:导入一个文件(典型为 tar 包)路径或目录来创建一个本地镜像; info:显示一些相关的系统信息; inspect:显示一个容器的具体配置信息; kill:关闭一个运行中的容器 (包括进程和所有相关资源); load:从一个 tar 包中加载一个镜像; login:注册或登录到一个 Docker 的仓库服务器; logout:从 Docker 的仓库服务器登出; logs:获取容器的 log 信息; network:管理 Docker 的网络,包括查看、创建、删除、挂载、卸载等; node:管理 swarm 集群中的节点,包括查看、更新、删除、提升/取消管理节点等; pause:暂停一个容器中的所有进程;

如何保证以太坊DApp本地存储localStorage的安全性?

做~自己de王妃 提交于 2019-12-05 08:43:18
部署去中心化应用程序dapp会引入一些有趣的安全性考虑因素,这些因素可能不会出现在更传统的开发中。我们如何保证dApp本地存储的安全性? 提出这个问题的原因是我们在使用Colony dApp时遇到的一个重要障碍,那就是如何应对在使用IPFS或Swarm等分布式存储系统保持本地存储的dApp数据安全挑战。 在本文中,我将从dApp开发人员的角度来看一下这个问题,然后研究一些可能的解决方案。 共享本地存储localStorage的问题 IPFS运行本地节点 node ,它与Web服务器捆绑在一起。捆绑的Web服务器使节点可以轻松地相互连接并共享网络中其他位置可能需要的数据。 作为一个去中心化的应用程序构建器,你将依赖该Web服务器将你的内容从一个节点推送到另一个节点,从而使其可以根据需要立即供最终用户使用。 假设你正在完全去中心化 full decentralized 并且正在避免使用DNS或Web代理等任何内容来跟踪你的内容在网络上的位置,那么访问dApp的方式通常是通过浏览器使用其查询本地节点哈希,如: http://localhost:8080/QmcefGgoVLMEPyVKZU48XB91T3zmtpLowbMK6TBM1q4Dw/ 现在,假设在正常使用期间,你的应用程序将在浏览器的localStorage保存数据:可能需要传递一些数据,或者保持本地用户交互的队列

docker 3剑客

谁说胖子不能爱 提交于 2019-12-05 03:53:10
1.Swarm 集群 Swarm 集群( Cluster )为 组被统一管理起来的 Docker 主机 集群是 Swarm 所管理的对象 这些主机通过 Docker 引擎的 Swarm 模式相互沟通,其中部分主机可能作为管理节点(manager )响应外部的管理请求,其他主机作为工作节点( worker )来实际运行 Docker 容器。当然,同一个主机也可以即作为管理节点,同时作为工作节点。 当用户使用 Swarm 集群时,首先定义 个服务(指定状态、复制个数、网络、存储、暴露端口等),然后通过管理节点发出启动服务的指令,管理节点随后会按照指定的服务规则进行调度,在集群中启动起来整个服务,并确保它正常运行。 2.节点 节点(Node )是 Swarm 集群的最小资源单位 每个节点实际上都是一台 Docker 主机。 Swarm 集群中节点分为两种: 第一种:管理节点(manager node ):负责响应外部对集群的操作请求,并维持集群中资源,分发任务给工作节点 同时,多个管理节点之间通过 Raft 协议构成共识 一般推荐每个集群设置5个或 7个管理节点; 第二种:工作节点( worker node ):负责执行管理节点安排的具体任务 默认情况下,管理节点自身也同时是工作节点 每个工作节点上运行代理( agent )来汇报任务完成情况。用户可以通过 docker node

docker swarm 集群搭建

微笑、不失礼 提交于 2019-12-05 02:10:29
创建一个集群 [vagrant@node1 ~]$ docker swarm init --advertise-addr 192.168.9.101 Swarm initialized: current node (9fv7wb4zve235hltmchxprez7) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-1wk8aduuxnay6ek866xaj31ixqnsib56b3p65hpzpcbbzo1qla-alcf8l1n7qpv7h7d6hg35scni 192.168.9.101:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. 查看网络 [vagrant@node1 ~]$ docker network ls NETWORK ID NAME DRIVER SCOPE 83c5df0f97ac bridge bridge local 7d81897af218 docker_gwbridge bridge local b13ca5d9c552

CNCF 官方大使张磊:什么是云原生?

[亡魂溺海] 提交于 2019-12-04 20:06:40
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Google、AWS、Azure、Alibaba Cloud 等大型云计算供应商都加入了云原生基金会 CNCF,云原生技术也从原来的应用容器化发展出包括容器、Service Mesh、微服务、不可变基础设施、Serverless、FaaS 等众多技术方向,CFCF 旗下也囊括了越来多的开源项目。 Kubernetes 作为 CNCF 的第一个项目从诞生之初就就令人瞩目,Kubernetes 由 Google 工程师基于 Google 内部多年集群管理系统 Borg 的设计经验,结合云计算时代的基础设施特点重新设计而得,旨在帮助企业解决大规模 IT 基础设施的应用容器编排难题。Google 在 2014 年 6 月开源 Kubernetes 以后,在 Redhat、Microsoft、Alibaba 等厂商和众多开源爱好者共同的努力下,成长为如今容器编排领域的事实标准,极大的推动了云原生领域的发展。 在系统介绍什么是云原生,云原生对开发者来说意味着什么,我们先从云原生技术发展简史开始讲起。 云原生技术发展简史 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups

CNCF 官方大使张磊:什么是云原生?

☆樱花仙子☆ 提交于 2019-12-04 19:12:57
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Google、AWS、Azure、Alibaba Cloud 等大型云计算供应商都加入了云原生基金会 CNCF,云原生技术也从原来的应用容器化发展出包括容器、Service Mesh、微服务、不可变基础设施、Serverless、FaaS 等众多技术方向,CFCF 旗下也囊括了越来多的开源项目。 Kubernetes 作为 CNCF 的第一个项目从诞生之初就就令人瞩目,Kubernetes 由 Google 工程师基于 Google 内部多年集群管理系统 Borg 的设计经验,结合云计算时代的基础设施特点重新设计而得,旨在帮助企业解决大规模 IT 基础设施的应用容器编排难题。Google 在 2014 年 6 月开源 Kubernetes 以后,在 Redhat、Microsoft、Alibaba 等厂商和众多开源爱好者共同的努力下,成长为如今容器编排领域的事实标准,极大的推动了云原生领域的发展。 在系统介绍什么是云原生,云原生对开发者来说意味着什么,我们先从云原生技术发展简史开始讲起。 云原生技术发展简史 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups