随笔分类 -  Docker/K8S

摘要:前面已介绍了docker很多知识点的操作记录,今天这里梳理下docker容器空间扩展的操作。默认情况下,物理机下创建的docker容器的空间是10G(虚拟机下创建的docker容器空间就是虚拟机的空间)。在实际生产环境下,对docker容器进行热扩容(动态扩容)是非常重要的一个需求。 Docker容 阅读全文
posted @ 2017-04-05 00:27 散尽浮华 阅读(10783) 评论(3) 推荐(3) 编辑
摘要:一. kube-proxy 和 service kube-proxy是Kubernetes的核心组件,部署在每个Node节点上,它是实现Kubernetes Service的通信与负载均衡机制的重要组件; kube-proxy负责为Pod创建代理服务,从apiserver获取所有server信息,并 阅读全文
posted @ 2017-04-01 11:16 散尽浮华 阅读(40379) 评论(2) 推荐(8) 编辑
摘要:但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点: 目前Docker Registry已经升级到了v2,最新版的Docker已不再支持v1。Registry v2使用Go语言 阅读全文
posted @ 2017-03-27 18:10 散尽浮华 阅读(9467) 评论(0) 推荐(1) 编辑
摘要:自从Docker容器出现以来,容器网络通信就一直是被关注的焦点,也是生产环境的迫切需求。容器网络通信又分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信。 一、Docker单主机容器通信基于对net namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下, 阅读全文
posted @ 2017-03-20 17:08 散尽浮华 阅读(24645) 评论(2) 推荐(0) 编辑
摘要:Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。之前介绍了Docker私有仓库Registry,这里介绍另一款企业级Docker镜像仓库Harbor的部署和使用,在Kub 阅读全文
posted @ 2017-03-14 11:27 散尽浮华 阅读(23152) 评论(1) 推荐(11) 编辑
摘要:Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数。 什么是模板?上图是大家熟悉的 MVC 框架(Model View Controller): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码)用于展现结果、Con 阅读全文
posted @ 2017-02-21 15:51 散尽浮华 阅读(19266) 评论(3) 推荐(5) 编辑
摘要:Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker 阅读全文
posted @ 2016-12-30 20:20 散尽浮华 阅读(55467) 评论(9) 推荐(9) 编辑
摘要:使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 譬如下面一例: [root@localhost volume2]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PO 阅读全文
posted @ 2016-07-28 16:33 散尽浮华 阅读(20967) 评论(2) 推荐(3) 编辑
摘要:一、Kubernetes 介绍 Kubernetes是一个全新的基于容器技术的分布式架构领先方案, 它是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Goog 阅读全文
posted @ 2016-06-11 18:01 散尽浮华 阅读(26001) 评论(4) 推荐(16) 编辑
摘要:在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致。如下: 阅读全文
posted @ 2016-06-08 16:48 散尽浮华 阅读(22723) 评论(4) 推荐(1) 编辑
摘要:Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障。由于Docker通过操作 阅读全文
posted @ 2016-03-08 09:57 散尽浮华 阅读(13079) 评论(0) 推荐(9) 编辑