![](https://img-blog.csdnimg.cn/8cafd06ad84442ebb6183ee2fd36ee1b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 67
一起学习Docker吧
harry0913
这个作者很懒,什么都没留下…
展开
-
Docker 联合文件系统(Union File System)
Docker使用Union File System(联合文件系统)技术来构建容器的文件系统。联合文件系统能够将不同的目录层(层次)叠加在一起,形成单一一致的文件系统视图。Docker的每个镜像由一系列的只读层组成,当运行一个容器时,Docker在这些只读层的顶端叠加一个可写层,并且所有对文件系统的改变都会记录在这个可写层中。Docker镜像的每一层都对应一个文件系统的改动集合,例如安装一个软件包或者添加一个文件等。当你构建一个新的镜像时,每条RUN指令都会创建一个新的层。原创 2024-03-06 10:02:56 · 534 阅读 · 0 评论 -
Docker网络前篇 veth-pair
1. 查看当前veth-pair类型的设备# 2. 创建veth-pair对, veth210 ~ veth211# 3. 创建network ns210# 4. 把veth-pair的一端 veth211 放入 ns210中# 5. 设置ip,并启动主命名空间中的 veth210# 6. 设置ip,并启动 ns210 命名空间中的 veth211# 7. 检查网络的连通性# 7.1 主网络直接ping 210.210.1.3, 可达。原创 2024-03-04 19:56:56 · 424 阅读 · 0 评论 -
Docker为容器化做了什么
前一篇关于LXC的文章中,提到了容器化的核心技术Namespace、CGroup。LXC提供了一套丰富的工具和模板来创建和管理容器,它们更接近于传统的虚拟机管理方式,提供了一整套系统的用户空间与服务。LXC通常被用于创建更像是轻量级虚拟机的容器,因为它们包含了完整的操作系统环境。LXC的用户可以通过LXC提供的命令行工具来启动、停止、冻结和管理容器。Docker在早期时,也是利用LXC管理容器的生命周期。原创 2024-03-01 17:03:27 · 423 阅读 · 0 评论 -
如何使用LXC创建容器
LXC(Linux Containers),即Linux容器,是一个操作系统层面的虚拟化技术。利用Linux内核中的CGroup + Namespace + Chroot技术,其中CGroup提供资源隔离,Namespace提供命名空间隔离,而Chroot是最简单和古老的容器化技术,更改了进程的根目录,限制访问和可见性,把容器内所有的依赖的程序/文件复制到单独的目录中。介绍了,所谓容器,简单来说是一组资源隔离、资源受限的进程。核心技术使用了Linux内核中的Namespa 和Cgroup。原创 2024-02-29 11:49:50 · 588 阅读 · 0 评论 -
虚拟化与容器化
虚拟化技术最初起源于20世纪60年代末,主要是将计算机硬件(物理机)虚拟分区成一个或多个虚拟机,并提供多用户对大型计算机的交互访问。容器具有极其轻量、秒级部署、易于移植、敏捷弹性伸缩等多种优势。容器化和虚拟化是互补的。虚拟化是用来进行硬件资源划分的完美解决方案,通过hypervisor层来实现对资源的彻底隔离;而容器化是对OS级别的虚拟化,利用内核cgroup namespace特性,仅仅是进程本身的隔离。原创 2024-02-28 13:26:34 · 329 阅读 · 0 评论