
docker
文章平均质量分 69
好起来了111
这个作者很懒,什么都没留下…
展开
-
docker之TLS加密通讯
一、Docker容器与虚拟机的区别1、隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响,容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。2、性能与损耗与虚拟机相比,容器资源损耗要少。 同样的宿主机下,能够建立容器的数量要比虚拟 机多。但是,虚拟机的原创 2021-04-05 21:42:55 · 154 阅读 · 0 评论 -
Cgroup资源配置方法
一、Cgroup资源的配置Cgroup是是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘l0等等)的机制,被LXC、docker 等很多项目用于实现进程资源控制。本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理是通过该功能来实现的,这些具体的资源管理功能称为Cgroup子系统,有以下几大子系统实现:blkio:设置限制每块设备的输入输出控制,例如:磁盘,光盘和usb等CPU:使用调度程序为cgroup任务提供CPU原创 2021-04-05 10:33:44 · 1140 阅读 · 0 评论 -
Docker Harbor
一、Docker Harbor概述有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目1、Harbor基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图像UI审计RESTful API2.harbor架构介绍proxy:通过一个前置的反向代理统一接收浏览器、docker客户端的请求,并将请求转发给后端的不同服务Registry负载存储do原创 2021-03-30 16:29:35 · 191 阅读 · 0 评论 -
Consul 容器
一、Consul 介绍Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置1、功能服务发现:Consul的某些客户端可以提供一个服务,例如api或者mysql,其它客户端可以使用Consul去发现这个服务的提供者。使用DNS或者HTTP,应用可以很容易的找到他们所依赖的服务。健康检查:Consul客户端可以提供一些健康检查,这些健康检查可以关联到一个指定的服务(服务是否返回200OK),也可以关联到本地节点(内存使用率是否在90%以下)。这些信息可以被一个操原创 2021-03-29 15:57:42 · 290 阅读 · 1 评论 -
Docker镜像制作
一、docker镜像的分层1、Dockerfile中的每个指令都会创建一个新的镜像层2、镜像层将会被缓存和复用3、当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效4、某一层镜像缓存失效之后,它之后的镜像层都会失效5、镜像层是不会变的,如果在某一层中添加一个文件,然后再下一层中删除它,则镜像中依然会包含该文件二、docker镜像的创建1、docker镜像支撑一个docker容器的运行应用发布的标准格式2、docker镜像的创原创 2021-03-29 14:41:31 · 522 阅读 · 1 评论 -
了解Docker Compose
一、什么是Docker ComposeDocker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具通过 Compose,不需要使用shell脚本来启动容器,而使用 ymal文件来配置应用程序需要的所有服务然后使用一个命令,根据 ymal 的文件配置创建并启动所有服务Docker Compose非常适合组合使用多个容器进行开发的场景二、YAMLyaml语言的设计目标,就是方便人类读写,它实质上是种通用化的数据串行化格式基本语法如下 1. 不支持制表符tab键缩原创 2021-03-28 23:30:23 · 253 阅读 · 1 评论