随笔分类 - 容器
摘要:1,什么是docker Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进行维护。Docker自开源后受到广范的关注和讨论,以
阅读全文
摘要:(1)yum 包更新到最新 sudo yum update (2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persiste
阅读全文
摘要:Kubernetes是什么及作用 Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。 Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 官网地址 https://Kubernetes
阅读全文
摘要:Docker Volume 是针对容器层面的存储抽象,其volume的生命周期是通过docker engine来维护的。K8s Volume 则是应用层面的存储抽象,在K8s中通过Pod的概念将一组具有超亲密关系的容器组合到了一起形成了一个服务实例,为了保证一个Pod中某一个容器异常退出,被kube
阅读全文
摘要:Kubernetes 主要由以下几个核心组件组成: Etcd:是高可用的 key/value 存储系统,用于持久化存储集群中的所有资源对象,比如:Node,Pod,Serivce,RC,namespace 等。API server 提供了操作 etcd 的封装接口 API,以 Rest 的方式提供,
阅读全文
摘要:分析和理解 Kubernetes 的设计理念可以使我们更深入地了解 Kubernetes 系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。 能力抽象 与一般的 PaaS 平台相比,K8S 也是支持服务部署、自动运维、资源调度、扩缩容、自我修复、负载
阅读全文
摘要:Kubernetes 的官方定义为:Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.It groups conta
阅读全文
摘要:简单的讲就是,Linux namespace 允许用户在独立进程之间隔离 CPU 等资源。进程的访问权限及可见性仅限于其所在的 Namespaces 。因此,用户无需担心在一个 Namespace 内运行的进程与在另一个 Namespace 内运行的进程冲突。甚至可以同一台机器上的不同容器中运行具有
阅读全文
摘要:Docker 1.9 中正式引入了所谓的 "Container Network Model",也就适合所谓的 CNM 的概念。CNM 即用于创建小型微分割的网络来使得不同组的容器之间进行相互连接。 Basic Usage | 基本使用 端口映射 容器中可以运行一些网络应用,要让外部也可以访问这些应用
阅读全文
摘要:Docker Swarm 是 Docker 自己的 Docker 容器本地集群解决方案,具有与 Docker 生态系统紧密集成并使用自己的 API 的优势。它监视跨服务器群集的容器数量,是在没有其他硬件的情况下创建群集 docker 应用程序的最便捷方式。它为 Dockerized 应用程序提供了一
阅读全文
摘要:(1)yum 包更新到最新 yum update (2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lv
阅读全文
摘要:Docker 是最广泛使用的容器技术,也是大多数人在引用容器时的意思。 虽然还有其他开源容器技术(如 CoreOS 的 rkt)和大型公司构建自己的容器引擎(如谷歌的 lmctfy),但 Docker 已成为容器化的行业标准。 它仍然建立在 Linux 内核和最近的 Windows 提供的 cgro
阅读全文
摘要:虚拟机 ‘虚拟机在某些特定的硬件和内核虚拟化组成,运行客户端操作系统,称为管理程序的软件创建虚拟化硬件,其可以包括虚拟磁盘,虚拟网络接口,虚拟CPU等,虚拟机还包括可以与此虚拟硬件通信的宾客内核。管理程序可以托管,这意味着它是一些在主机操作系统(MacOS)上运行的软件,如示例中所示。它也可以是裸机
阅读全文
摘要:阿里云下docker启动mysql容器,开启外部访问 (1)拉取mysql镜像 ```docker pull centos/mysql-57-centos7``` (2)创建容器 ```docker run -di --name=tensquare_mysql -p 33306:3306 -e MY
阅读全文
摘要:# 1 Docker简介 ## 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些
阅读全文

浙公网安备 33010602011771号