首页 > 其他分享 >docker与k8s

docker与k8s

时间:2022-11-21 11:55:25浏览次数:34  
标签:容器 Image 文件系统 镜像 docker k8s Docker 资源

虚拟技术是系统颗粒度的,容器技术是进程颗粒度的

容器技术:

容器技术的好处

  • 节省资源:比如你起一台虚拟机,可能只用到30%的资源,现在要在起一个application的时候,需要再起一台虚拟机,就会造成资源极大的浪费
  • 应用的可移植性:

Docker 架构

Docker 包括三个基本概念:

  • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等,注意每个contianer是以进程为核心的(可以把他当成一个进程)
  • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

Docker核心技术

Namespace:

做隔离

cgroup:

做资源限制,如果两个线程,有一个线程把资源吃光了,所以要有一个限制,到时候把你杀了

AUFS(联合文件系统):

不管修改删除还是增加,都是叠加上去的,多个目录都映射在同一个目录下

标签:容器,Image,文件系统,镜像,docker,k8s,Docker,资源
From: https://www.cnblogs.com/JujunWang/p/16910971.html

相关文章

  • gradle-docker-plugin插件一键发布镜像
    官网地址https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/#introductionSpringboot项目使用plugins{id'java'id'org.springframew......
  • k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微
    k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知准备好k8s集群、安装好Jenkins、准备gitlab的ssh密钥、准备k8s的config、安装......
  • 通过docker 安装部署sentry
    一、下载项目gitclonehttps://github.com/getsentry/self-hosted二、安装1、安装docker和docker-compose2、运行sentry安装脚本脚本./install.sh#或者./inst......
  • 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包
    1、编写Dockerfile文件viDockerfileFROMcentos:latest   MAINTAINERjohn#nowaddjavaandtomcatsupportinthecontainerADDjdk-8u162-linux-x64.tar.gz/u......
  • centos 安装docker
    参考:CentOS7.9安装Dockercentos7.9安装docker(超详细,并带截图)docker的安装与删除(centos8)CentOS8.0安装Docker......
  • k8s:配置启动参数时,一个小小的技巧提示:参数是可以多次指定的,以最后指定的为准
    参数是可以多次指定的,以【最后】指定的为准!参数是可以多次指定的,以【最后】指定的为准!参数是可以多次指定的,以【最后】指定的为准!  例子:多次指定同一个参数,最后的配......
  • 基于Docker 部署 MySQL 主从复制
    Docker的安装可参考这篇文章:Linux安装Docker;这里的主从复制是基于GTID(GlbalTransationIdentifier)全局事务标识符的。GTID是MySQL5.6新加入的一项技术,GTID是......
  • Ubuntu22.04 安装 K8S
    一、环境软件版本:服务版本操作系统ubuntuserver22.04LTS容器运行时​​containerd.io​​1.6.8-1k8s1.24.5网络插件calico3.24.1节点说明:k8s集群角色IP主机名安装组件......
  • dockerfile学习笔记
    FROM指定基础镜像MAINTAINER指定维护者的信息,可以没有RUN 你想让它干啥(在命令前面加上RUN即可)ADD 添加宿主机的文件到容器内COPY复制文件WORKDIR 设置当前工......
  • k8S资源管理
    资源管理资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种......