# 实现Docker mnt的步骤 首先,让我们来看一下实现Docker mnt的整个流程: ```mermaid journey title 实现Docker mnt的步骤 section 步骤 开发者->小白: 告诉小白整个流程 小白->开发者: 确认理解 ``` 接下来,让我们逐步来教会小白如何实现“docker mnt”。 ## 步骤
原创 2024-06-22 06:47:47
33阅读
1. veth pairveth pair是指成对出现的虚拟网络设备接口,一端用于连接网络协议栈,一端用于彼此相连,因此在网络拓扑中可以用于连接网络命名空间(netns)、网桥、docker等。# 创建一对虚拟网络接口 sudo ip link add <veth_name> type veth peer name <peer_name> sudo ip link set
首先说明一般内存占满的情况:/tmp目录满了(/tmp/tmp/这个目录下一般存着coredump文件;一般重启会删除;或者3天后会自动清除;但是如果短时间内太多临时文件占满内存时,就需要手动删除/tmp/tmp)/var/log目录满了(存放日志文件,当日志太多时,没有及时清理也会导致)/media/nvme挂载满了(需要卸载挂载,再重新挂载到硬盘;一般是/media/nvme目录没有成功挂载到
转载 2024-10-08 11:46:59
52阅读
# 如何扩容 Docker DeviceMapper MNT ## 引言 在容器化应用中,Docker 是一个强大的工具,但随着容器的增多,存储需求可能会增加。DeviceMapper 是 Docker 支持的一种存储驱动。在这篇文章中,我们将学习如何扩容 Docker 的 DeviceMapper MNT。接下来,我们将用一个表格展示整件事情的流程,然后详细讲解每一步的具体操作和代码。 #
原创 10月前
69阅读
 Linux Namespace  namespace是linux内核用来隔离内核资源的方案。 是对全局系统资源的一种封装隔离,使得处于不同 namespace 的进程拥有独立的全局系统资源,改变一个 namespace 中的系统资源只会影响当前 namespace 里的进程,对其他 namespace 中的进程没有影响。隔离资源名称宏定义  隔离的资源IPC CLONE_NE
转载 2023-09-13 17:19:11
112阅读
什么是DockerDocker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。判断当前是否为docker环境首先在我们拿到一个主机权限之后,需要判断该权限所处环境是不是docker,可以使用下面两条命令1.&nbs
转载 2024-01-16 22:04:41
44阅读
1. 挂载概述我们在用惯了 Windows 系统后总觉得一切都是理所当然的,平时把 U 盘插入到电脑后也从来没有考虑过 Windows 系统做了哪些事情,才使得我们可以访问这个 U 盘。挂载 —— 当用户需要使用硬盘设备或分区中的数据时,需要先将其与一个已存在的目录进行关联,而这个关联的动作就是挂载。2. 挂载相关命令(1)mount 命令mount命令用于挂载文件系统,格式为“mount 文件系
docker现在可以说是Paas界的几大主流工具之一,它的大名可以说是无人不知无人不晓。为了更好的使用docker,我决定开个坑一步步的了解docker的内部原理,并利用golang开发一个简易的docker程序。下面就让我们开始进入正题。 docker是一个基于linux namespace和Cgroups开发的虚拟容器工具。这里有两个关键词,linux namespace和Cgruops我们今
转载 2023-11-09 11:48:20
135阅读
Docker基础---Linux namespace详解 更新时间:2018年03月14日 10:22:23   转载 作者:bakari  这篇文章主要给大家介绍了关于Docker基础知识之Linux namespace的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值前言Docker 是“新瓶装旧酒”的产物,依赖于 L
阿里云推出的kubernetes版本是1.97的,docker的版本是17.06.2-ce-3,用的都是比较新的,相比自己搭建集群,使用阿里这个还是比较省事的,不需要自己研究怎么写yaml文件,只需要把自己需要的配置选上就行。废话不多说,接下来开始准备工作。 一、准备工作 把安全组开放,相当于操作系统中的防火墙。 然后把阿里RDS数据库的白名单(相当于数据库允许服务器访问)设置好,需要把集群中每个
Namespace是对全局系统资源的一种封装隔离,使得处于不同Namespace的进程拥有独立的全局系统资源,改变一个Namespace中的系统资源只会影响当前Namespace里的进程,对其他Namespace中的进程没有影响。Namespace 是 Linux 为我们提供的用于分离进程树、网络接口、挂载点以及进程间通信等资源的方法。在日常使用 Linux 时如果我们在服务器上启动了多个服务,这
转载 2024-02-16 22:57:16
262阅读
DockerDocker通过namespace及cgroup等来提供容器的资源隔离与安全保障等网络名称空间概念:为了支持网络协议栈的多个实例,linux在网络栈通过网络名称空间将独立的协议栈隔离到不同的网络名称空间。处于不同网络名称空间的网络栈是完全隔离的,彼此之间无法通信。通过对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境。Docker正是利用网络名称空间特性,实现不同容器之间的网络
转载 2023-07-28 14:51:53
125阅读
Docker网络配置网络模式Docker 使用了 Linux 的 Namespaces 技术来进行资源隔离,如 PID Namespace 隔离进程,Mount Namespace 隔离文件系统,Network Namespace 隔离网络等。一个 Network Namespace 提供了一份独立的网络环境,包括网卡、路由、Iptable 规则等都与其他的 Network Namespace
转载 2024-06-12 22:23:28
85阅读
三、Linux Namespace 技术当一个宿主机运行了 N 个容器,多个容器带来的以下问题怎么解决: 1.怎么样保证每个容器都有不同的文件系统并且能互不影响? 2.一个 docker 主进程内的各个容器都是其子进程,那么实现同一个主进程下不 同类型的子进程?各个进程间通信能相互访问(内存数据)吗? 3.每个容器怎么解决 IP 及端口分配的问题? 4.多个容器的主机名能一样吗? 5.每个容器都要
转载 2024-03-31 21:29:22
24阅读
1.1 host模式 众所周知,Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptable规则等都与其他的Network
转载 2023-08-06 13:40:55
61阅读
在Linux操作系统中,MNT(Mount)是一个非常重要的目录,用于挂载文件系统。在Linux系统中,用户可以将外部存储设备如U盘、移动硬盘挂载到MNT目录下,从而让系统能够访问这些设备中的文件。而在Linux发行版中,有一款以MNT命名的操作系统叫做“Red Hat Enterprise Linux”。 Red Hat Enterprise Linux,简称RHEL,是一款由美国红帽公司开发
原创 2024-02-28 12:05:32
195阅读
Docker是使用容器container的平台,容器其实只是一个隔离的进程,除此之外啥都没有。这个进程包含一些封装特性,以便和主机还有其他的容器隔离开。一个容器依赖最多的是它的文件系统也就是image,image提供了容器运行的一切包括 code or binary, runtimes, dependencies, and 其他 filesystem 需要的对象。容器在Linux上本地运行,并与其
转载 2023-08-15 20:30:36
111阅读
Docker是使用容器container的平台,容器其实只是一个隔离的进程,除此之外啥都没有。这个进程包含一些封装特性,以便和主机还有其他的容器隔离开。一个容器依赖最多的是它的文件系统也就是image,image提供了容器运行的一切包括 code or binary, runtimes, dependencies, and 其他 filesystem 需要的对象。容器在Linux上本地运行,并与其
转载 2023-08-10 17:14:00
56阅读
引言docker启动的容器本质上是Host中的一个进程,cgroup和namespace是最重要的两项技术,cgroup主要实现资源的限额,而namespce则用来实现资源的隔离1.cgroupcgroup全称Control Group ,Linux操作系统通过cgroup可以设置进程使用CPU、内存、和IO资源的限额,比如可以在启动容器时通过:–cpu-shares、-m、–device-wri
转载 2024-01-17 07:20:28
41阅读
# 解决/devicemapper/mnt分区满了问题的步骤 ## 整体流程图 ```mermaid flowchart TD A[检查分区空间] --> B[清理不必要的文件] B --> C[查找并删除大文件] C --> D[优化docker镜像] ``` ## 步骤详解 ### 1. 检查分区空间 首先,我们需要确认/devicemapper/mnt分区是
原创 2023-08-16 06:21:12
1123阅读
  • 1
  • 2
  • 3
  • 4
  • 5