--11.1.Docker
leoIsCoding
Github : [ https://github.com/leoChaoGlut ]
Email : [ leoIsCoding@163.com ]
展开
-
Docker mesos在生产环境的应用
我们是一家做生鲜电商的公司,从系统搭建初期,我们就采用微服务的架构,基于DEVOPS体系来不断提高我们的交付的质量和效率, 随着业务和团队规模的发展,服务逐渐进行拆分,服务之间的交互越来越复杂,目前整个微服务已经近几十个应用模块, 整体架构上包括负载均衡、API网关、基于dubbo的微服务模块、缓存、队列、数据库等,目前整个集群的资源利用率也没有一个合理的规划评估,虚拟机上部署多个应用服务转载 2017-04-16 22:47:22 · 2897 阅读 · 0 评论 -
在 Docker 里跑 Java ,趟坑总结
背景:众所周知,当我们执行没有任何调优参数(如“ java-jar mypplication-fat.jar ”)的 Java 应用程序时, JVM 会自动调整几个参数,以便在执行环境中具有最佳性能。但是许多开发者发现,如果让 JVM ergonomics (即 JVM 人体工程学,用于自动选择和行为调整)对垃圾收集器、堆大小和运行编译器使用默认设置值,运行在 Linux 容器( dock转载 2017-04-08 21:19:19 · 6162 阅读 · 0 评论 -
从CI到CD,使用Docker技术实现每日十次发布,来自麻袋理财首席架构师王天青的分享
转载 2016-12-02 20:54:21 · 2822 阅读 · 0 评论 -
通过流量复制解决某个服务节点无响应的问题
说明:这里仅说明单台服务器的情况.Docker Container 分别映射到不同的端口. Docker Container里通过tomcat对外提供服务.1.如图,如果反向代理服务器发来一个请求,请求到达Nginx后,假设是匹配到Service A的Upstream,这时会根据nginx.conf里对应的分发算法,分配到端口10100或10101.2.假设10100对应的docker c原创 2016-07-19 22:19:41 · 1326 阅读 · 0 评论 -
Docker+Nginx+tomcat实现一个服务器上多个tomcat的负载均衡
环境:Vmware12,Ubuntu14.04,Docker1.11.1,Nginx1.4.6,在Ubuntu虚拟机上安装的docker.1.拉取tomcat镜像:docker pull tomcat2.docker启动tomcatdocker run -i -t -v 宿主目录:虚拟目录 tomcat /bin/basheg.:docker run -i -t -v /home/le原创 2016-05-04 15:59:20 · 14397 阅读 · 0 评论 -
开源的服务发现
服务发现是大部分分布式系统和面向服务架构的核心组件。最初问题看起来很简单:客户如何决定服务的IP地址和端口,这些服务已存在于多个服务器上的。通常,你开始一些静态的配置,这些配置离你需要做的还挺远的。当你开始布署越来越多的服务时,事情会越来越复杂。在一个上线的系统中,由于自动的或人为的规模变化,服务的位置会经常的变化,例如布署新的服务,服务器宕机或者被替换。在这些应用场景中为了避免服转载 2016-07-29 23:26:23 · 1765 阅读 · 0 评论 -
微服务的团队应对之道
微服务的团队应对之道2016年7月7日 / By TWInsights这两年,微服务架构火了。在国内,从消费级互联网应用,到企业级应用;从金融领域,到电信领域;从新开发系统到已经开发了十几二十年的遗留系统;一夜之间,好像所有的团队都在谈微服务。然而,我们为什么采用微服务呢?“让我们的系统尽可能快地响应变化“ – Rebecca Parson是的,让我们的转载 2016-07-14 10:36:05 · 2801 阅读 · 0 评论 -
新浪公有云Docker编排实践
【编者的话】本文是@Container容器技术大会·北京站上新浪带来的分享——新浪公有云Docker编排实践。文章围绕微博DCP系统——基于Docker容器混合云架构的应用实践,介绍了新浪在Docker编排上的经验以及遇到的问题。大家好,本次分享的主题是微博DCP系统——基于Docker容器混合云架构的应用实践。我这次分享的主题更偏向于实践应用,比如在大峰值流量的情况下,对于私有云转载 2016-07-14 10:39:54 · 3160 阅读 · 0 评论 -
我的Java后端书架 (2016年暮春3.0版)
书架主要针对Java后端开发。3.0版把一些后来买的、看的书添补进来,又或删掉或降级一些后来没有再翻开过的书。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏欲睡,不录。 1. 操作系统与网络的书《Linux内核设计与实现 第3版》Robert Love用最薄的篇幅转载 2016-07-10 10:55:33 · 1627 阅读 · 0 评论 -
使用DockerFile创建ubuntu下的tomcat镜像
FROM ubuntuMAINTAINER linxADD jdk-8u77-linux-x64.gz /usr/localADD apache-tomcat-8.0.35.tar.gz /usr/localENV JAVA_HOME /usr/local/jdk1.8.0_77ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/to原创 2016-06-21 16:16:35 · 2437 阅读 · 0 评论 -
docker容器资源配额控制
docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup简介cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将任意转载 2016-07-26 14:42:48 · 9969 阅读 · 0 评论 -
自制的Docker镜像
以下镜像都基于时速云Ubuntu,支持SSH.1.tomcat7+jdk1.7 : http://pan.baidu.com/s/1b53LnS2.jdk1.7 : http://pan.baidu.com/s/1cDl8CI3.activeMQ+jdk1.7 : http://pan.baidu.com/s/1qY29D3e4.ubuntu14.04 : http://pan.b原创 2016-06-30 10:42:37 · 1307 阅读 · 1 评论 -
关于docker的15个小tip
1. 获取最近运行容器的id这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):$ ID=$(docker run ubuntu echo hello world)hello world$ docker commit $ID helloworldfd08a884dc79这种方式在编写脚转载 2016-05-04 09:09:49 · 1615 阅读 · 0 评论 -
深入浅出Docker(二):Docker命令行探秘
1. Docker命令行Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行docker ,或者 docker help 命令得到:$ su转载 2016-05-25 09:02:39 · 3008 阅读 · 0 评论 -
使用 Docker 搭建 Java Web 运行环境
Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker转载 2016-01-31 23:59:50 · 3332 阅读 · 0 评论 -
docker学习记录
1.获取container-ip1.1.先输入: docker ps ,获取container-id1.2.之后输入: docker inspect --format='{{.NetworkSettings.IPAddress}}' container-id原创 2016-05-04 09:24:38 · 2035 阅读 · 0 评论