docker

我也谈谈微服务

微服务是大型分布式系统的基本组成部分,在面对海量用户时在设计上考虑横向扩展后,应用在集群间采用RPC调用,微服务的使用与目前互联网服务的体量是分不开的,是控制复杂度的一种手段。早期大家在处理http请求时由于单机linux的文件句柄数量上限,或单web容器的单机极限等原因开始采用服务器集群(老外叫的更贴切-服务器农场,含义既跟老农养鸡养鸭一样,养一堆服务器),每个服务器处理

Docker 和 Node.js 最佳实践

Docker 和 Node.js 最佳实践环境变量Node_ENV 被设置为 production 或者以环境变量的形式传入其他配置参数。-e "NODE_ENV=production"非 Root 用户默认情况下,Docker 容器内是以 Root 权限运行的,因此可能会带来一些安全问题,而且在某些情况下可能需要以非 Root 权限运行容器,可以通过如下方式进行:FROM

docker入门概览

docker入门概览标签 : docker[TOC]本文对docker进行大致介绍,包括概述,安装,简单使用,架构,基本原理等方面写在前面本文是自己学习docker的一个记录和整理,啃英文文档挺吃力的,懒得翻译,所以写这篇类似“索引”的文章,希望能帮助和我一样的新手快速入门本文主要参考官方文档(Docker Document)和相关技术博客如果有理解有误的地方还望不吝指正概

第一时间 | 数人云总架构师解读Mesos1.0.0

2016年7月27号 Apache 社区发布了 Apache Mesos 1.0.0, 这是 Apache Mesos 的一个里程碑事件。相较于前面的版本, 1.0.0首先是改进了与 docker 的集成方式,弃用了 docker daemon;其次,新版本大力推进解决了接口规范化问题,新的 HTTP API 使得开发者能够更容易的开发 Mesos 框架;最后, 为了更好的

OneOps: 自动化运维开发的管理平台

运维开发(DevOps)是一个比较宽广的领域,拥有着很多优秀的开源或免费软件。下面仅列出了部分相关的软件部署软件:Fabric, Flightplan配置管理:Chef, Puppet, Ansible, SaltStack预警: Nagios监视:Graphite, Ganglia, Grafana, Kibana持续集成:Jenkins编译和发布:Maven, Grad

记一次网络问题的排查

昨天遇到了一个端口转发导致VIP失效的问题,今天记录下当时的排查思路。因为要做升级,所以我删除了dokcer老容器,并启动新容器。之后访问VIP, 也就是LVS中的VIP,发现原先可以访问的站点不能访问了。以上是故障表现,下面是具体排查过程docker logs containerId 检查docker 中的应用是成功启动的,排除应用无法启动的问题curl localho

Kubernetes成为世界500强数字化转型基础的原因(以及云基础设施管理平台一览表)

大约18个月之前,科技出版物中充斥着“容器,以及他们将如何从根本上改变企业IT”的新闻。我们在这些说的天花乱坠的新市场中提取信息,汇总到“容器的现状”博客。基于我们的研究,可以清楚的看到,容器的确造就了市场趋势,而且代表了十年来的一次在企业基础设施方面的转型,这样的转型会重新塑整个IT行业。很显然,容器和应用程序层都只是开始,我们调查差距在哪些地方:比如像安全,网络,管理和

Docker和容器云落地一年后的反思

我与容器的缘分起源于我在 Google 内部研发容器集群管理系: Cluster Management。谷歌内部一切皆容器,搜索、视频、大数据、内部工具等核心业务都以容器的方式运行在容器编排系统 Borg 上。2014年,随着公司内部的“Ursquake” (注:Urs 是负责基础设施的高级副总裁),我转投到了公有云 Google Cloud Platform 的建设当中。

代码篇 | Docker1.12+Swarm构建动态微服务应用

这次数人云与大家分享的文章里,主要介绍了Docker Swarm如何凭借革新对整体场景进一步加以简化。事实上,如今我们已经可以轻松且直观地构建起一套Docker Swarm集群,快来一起体验一下吧:)下面先来看看各项具体的更新内容:我们在之前提到过一个示例,即一款由前端与多项后端服务共同构成的微服务应用。其中前端为Traefik HTTP代理,负责将各项请求路由至后端服务。

Docker教程二:常用命令及配置文件

前言: 这篇开始是干货,都是各种命令。上篇已经介绍了docker最基本的实现,对其内部配置以及如何命令操作一概不知,这篇就是来说这个的。一、基础命令 首先是docker的命令及含义 attach 进入一个容器 build 从Dockerfile编译 commit 提交容器 cp 从容器内复制文件到指定的路径上 c