容器

Docker学习与和应用(二)_使用Docker

在前一篇文章 Docker学习与和应用(一)_初步认识中,我们初步介绍了Docker解决了什么问题,Docker容器化技术与传统的虚拟化方式的区别,以及简要介绍了Docker的几大核心概念:镜像、容器和仓库。本文主要介绍Docker的使用,包括:使用Docker管理镜像、容器和仓库使用Dockerfile创建自定义镜像容器的数据管理Docker的安装和基础命令Docker是

Docker的八种用途

Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来可能每个应用都要Docker化。容器的启动和关系是非常快速的。Docker目前能够

程序员必读之软件架构-笔记

架构的驱动力(影响最终软件架构的重要事情)包括下面这些:功能需求:需求驱动架构。不管怎么捕捉和记录需求(比如,用户故事、用例、需求规格书、验收测试等),你都要大概知道你在构建什么。质量属性:非功能需求(比如,性能、可扩展性、安全等)通常是技术方面的,也很难改造。理论上,这些都需要体现在初始的设计中,忽视这些属性会导致软件系统要么做得不够,要么做得太过。约束:约束普遍存在于现

容器监控—阿里云&容器内部服务监控

目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成。首先介绍一下阿里云的容器监控。阿里云容器服务在用户创建集群的时候就默认开启了几个容器服务,其中就包括一个容器监控服务,其监控大概就是使用这个服务来采集数据的。容器监控的对象就是各个正在跑的容器本身

Kubernetes方法论之扫盲篇

随着容器逐渐受到企业的注意,焦点慢慢被转移到了容器编排工具上。复杂的工作负载在生产过程中需要成熟地被调度,编排,弹性扩容和管理工具。有了Docker,管理运行在主机操作系统上的容器以及它的生命周期变得十分容易了。因为容器化的工作负载运行在多个主机上,我们需要一些工具在上面管理单个的容器和单个的主机。Docker数据中心,也就是Mesosphere DC/OS和Kuberne

Kubernetes方法论:扩容和可靠性

在第一篇文章里,我们探索了在Kubernetes中pods和services的概念。现在,我们来理解一下如何用RC来完成弹性扩容以及可靠性。我们也会讨论一下如何将持久化带入布置在Kubernetes上的云本地应用程序。RC:弹性扩容和管理微服务如果pods是一个单元,部署和services是抽象层,那么谁来追踪pods的健康状况呢?于是RC就这样出场了。在pods被部署之后

docker命令易错点整理

pausedocker pause可以暂时停止容器,以释放一部分CPU出来给其他服务使用docker unpause可以解冻docker stop vs killstop会首先尝试正常结束容器(发送SIGTERM信号给容器中的程序),如果程序没有响应的话,则强制结束容器(发送SIGKILL信号);kill则会直接强制结束容器参数简写-d--detach,即后台运行-i--i