01 2017 档案
摘要:前言 在Docker engine v1.12, 使用Swarm可以方便的创建overlay模式的网络,但是它只能被swarm下面的service所使用的,相对于container,这个网络是完全隔离的。 在v1.13,运行 containers 时,可以加入之前在swarm模式下自定义的overl
阅读全文
摘要:引言 历经半年,docker的更新终于来了,看着新版本中各种诱人的新特性,我们也第一时间来尝试一下。 升级 之前一直使用的是1.12,所以这次尝试的是从原来的版本升级到新版本。 1. 更新 yum package index. $ yum makecache fast 2. 查看 yum packa
阅读全文
摘要:状态无关性 Rest 架构中不维持client,resource and request 的状态,我们通常称 Rest 服务是状态无关的。基于此的优势是为设计Rest架构提供了简便;每一个请求可以被完全单独的处理;与HTTP协议的状态无关保持一致。不足之处在于但是如果需要获取或者维持状态,需要消耗额
阅读全文
摘要:在园子里看到了这篇关于 compose 的文章,非常好!!转过来,先附上原文地址 http://www.cnblogs.com/52fhy/p/5991344.html 入门示例 一般步骤 1、定义Dockerfile,方便迁移到任何地方; 2、编写docker-compose.yml文件; 3、运
阅读全文
摘要:准备 首先,在使用和安装 docker compose之前,我们应该确保我们已经安装了 docker engine. 安装 官网上面有好多种安装方式,由于我们现在是在使用Docker, 个人感觉应该以 docker 的方式思考问题--我们将docker-compose以container的方式安装。
阅读全文
摘要:引言 在此之前,我们实现了第一个Rest application,通过分析她,我们了解了 Rest 程序的基本要素;这里,我们将会对第一个 Rest application 的功能进行扩充(实现 CRUD)。为了简化流程,我们依然采用文件的方式来模拟数据库操作。 第二个 Rest applicati
阅读全文
摘要:资源 在Rest的架构之内,讲一切内容都是为资源。每一个资源都被定义为一个URI。 格式: <protocol>://<service-name>/<ResourceType>/<ResourceID> 除此之外,URI的另一个关键部分为“VERB“, 相应的我们也称他们为“方法”。他们通常有四种形
阅读全文
摘要:在 Eclipse 里新建一个 Dynamic project 将 Jersey 的 jar 包,拷贝到 WebContent -> WEB-INF -> lib 文件夹 Add jars to "build path" 根据业务层次编写程序 User P.S 由于后面使用XML格式进行数据展现,在
阅读全文
摘要:原文链接: http://www.cnblogs.com/AlanWalkOn/p/6101875.html 创建基于Key-Value的Docker overlay network。 这样运行在多个nodes上的container就可以通过内部网络进行通信访问了。 安装环境centOS 7.2,D
阅读全文
摘要:前言 Docker 为我们提供了多种类型的网络模式,我们可以根据自己的需求使用系统默认的网络或者创建自己的网络。 Docker 默认的网络 在我们安装完 Docker enginee 后, 会自动生成3种默认的网络模式。 我们可以运行命令查看: $ docker network ls bridge
阅读全文
摘要:准备Jersey框架和类库 从官网 (https://jersey.java.net/download.html) 下载最新的zip文件,解压后如下图: lib: 包含Jersey的所有类库。 ext:包含Jersey的依赖库
阅读全文
摘要:What is REST ? REST 是 REpresentational State Transfer 的缩写。是一种基于HTTP协议来进行进行数据交换的web标准框架。她的思想是:视组件为资源。REST可以分成Client与Server。顾名思义,server用来提供资源,client用来呈现
阅读全文
摘要:在worker节点机器上通过docker swarm join 到 manger node时,报Timeout错误,如下: Error response from daemon: Timeout was reached before node was joined. The attempt to j
阅读全文
摘要:看到一篇介绍 Docker swarm以及如何编排的好文章,挪放到这里,自己学习的同时也分享出来。 原文链接: http://wwwbuild.net/dockerone/414200.html Docker社区目前最热的话题莫过于Docker 1.12的发布, 明显的感觉就是大家都在讨论Docke
阅读全文
摘要:前言 经过之前一段时间学习与思考,我们已经大概明确了一些感念: Docker image/container, service and node 简单来说,swarm允许我们以节点(node)的方式组织集群(cluster);每个节点上面可以部署一个或者多个服务(service);每个服务又可以包括
阅读全文
摘要:创建一个 Docker service $ docker service create --replicas 1 --name myhelloworld alpine ping docker.com --replicas: 标识运行实例个数 --name: service 的名称 alpine pi
阅读全文
摘要:引言 由于网络原因,我们在pull Image 的时候,从Docker Hub上下载会很慢。。。所以,国内的Docker爱好者们就添加了一一些国内的镜像(mirror),方便大家使用。 配置阿里云加速器 1. 登录阿里开发者平台:https://dev.aliyun.com/search.html
阅读全文
摘要:背景 凭借敏捷开发部署理念的推行,相信对于很多人来说docker这项容器技术已经并不陌生,Docker 1.12引擎发布了快两个月,新引擎中包含了许多特性。诸如: Swarm模式,容器集群的健康检查,节点的身份加密,docker Service API调用,容器启动的过滤匹配方式(constrain
阅读全文
摘要:今天,在站内看到一篇关于Docker Swarm 的文章,非常好,在这里转过来,方便日后查阅 :) 原贴链接: http://www.cnblogs.com/rio2607/p/4445968.html Swarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管
阅读全文
摘要:1. 准备 由于 Dokcer 需要 64bit OS, 版本号 3.10 或者更新的版本。所以,需要我们先确认我们的 CentOS 系统 $ uname -r output :: 3.10.0-229.el7.x86_64 2.使用Yum 安装 2.1 更新 yum 到最新版本 $ yum upd
阅读全文
摘要:1. 准备 我们需要: Docker Engine 1.12 or later installed the IP address of the manager machine open ports between the hosts 需要以下端口: TCP port 2377 for cluster
阅读全文
摘要:1.查看Container 里面运行的进程 在运行容器以后,可以查看里面的进程: docker top <container_id> or <container_name> 2.重新启动container docker start or restart <container_id> or <cont
阅读全文
摘要:1. 在Docker容器(container)运行Hello world $ docker run ubuntu /bin/echo 'Hello world' docker run - 运行一个容器 ubuntu - 镜像的名称 /bin/echo - 在新容器中执行的命令 可见,Docker先尝
阅读全文
摘要:最近在搞Docker还有她的管理工具,选型Kuberetes后,被她的术语和概念搞得晕头转向。。。看了一篇文章还不错,放到这里分享出来。 地址:http://www.linuxidc.com/Linux/2015-12/125757.htm 引文如下: Kubernetes 作为Docker生态圈中
阅读全文
摘要:与传统的方式类似,构建及运行Docker容器与在一台虚拟机上构建和运行程序的方式是相似的,只是使用了一套新的工具以及技术。 与虚拟机不同的是,Docker容器将宿主机与应用程序或者服务隔离,从而提高了灵活性;但是由于引入了额外的容器嵌入层,所以会增加一些系统开销。 典型的Docker技术栈包含解决一
阅读全文
摘要:术语 1. 镜像(image)与容器(container) 镜像是指文件系统快照或tar包。 容器是指镜像的运行态(时) 2.宿主机管理 设置/配置一台物理服务器或虚拟机,以便用于运行Docker容器的过程。 3. 编排/编配 包括容器调度的过程、集群管理、容器的连接(发现)以及网络流量路由。 可以
阅读全文
摘要:最重要的就是在ApplicationContext.xml下面添加配置
阅读全文
摘要:1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat 2. 在POM.xml中添加Spring和CXF的依赖 3. 修改 project->src->main->web app->WEB-INFO->web.xml 指定spring配置和servlet配
阅读全文