首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Docker容器的带宽和磁盘空间

Docker容器的带宽和磁盘空间
EN

Stack Overflow用户
提问于 2019-02-19 21:01:42
回答 3查看 4K关注 0票数 3

码头集装箱是否与主机容器具有相同的带宽?或者我们是否需要配置min和(或) max。我注意到,如果我们需要运行CPU密集型作业,我们需要覆盖默认RAM(2GB)和交换空间配置。我们还需要配置磁盘空间吗?还是默认情况下,它获得的空间与实际硬盘相同。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-20 04:10:16

这在一定程度上取决于您的主机系统是什么以及它有多老。

在任何情况下,都不会在主机和容器之间显式地限制或分配网络带宽;容器可以根据主机的限制执行任意数量的网络I/O。

在当前的本地Linux上没有桌面应用程序,docker info会说一些类似Storage driver: overlay2的东西(overlayaufs在这里也很好)。对于内存、CPU或磁盘的使用没有特殊的限制;在所有情况下,容器都可以使用全部物理主机资源,除非有docker run选项限制。

在老版本的Linux上没有桌面应用程序,docker info说是Storage driver: devicemapper。(考虑升级您的主机!)所有容器和图像都存储在一个单独的文件系统中,并且该文件系统的大小是有限的(它包含在docker info输出中);命名卷和主机绑定挂载位于这个空间之外。同样,内存和CPU也没有本质上的限制。

Docker和Docker都使用虚拟机向非主机提供Linux内核。如果您看到一个“内存”滑块,您可能正在使用这样的解决方案。用于容器、映像和命名卷的磁盘仅限于VM容量以及内存和CPU。主机绑定挂载通常会传递到主机系统。

票数 2
EN

Stack Overflow用户

发布于 2019-02-20 04:53:29

内存和CPU的控制使用cgroup由坞。如果不对它们进行配置,则它们是不受限制的,可以使用停靠器主机上的所有内存和CPU。如果您在VM中运行,其中包括用于桌面安装的所有Docker,那么您将被限制在该VM的资源中。

磁盘空间通常仅限于/var/lib/docker中可用的磁盘空间。由于这个原因,许多人把这座山变成了另一座山。如果您将devicemapper用于docker的图形驱动程序(这在很大程度上已被废弃),则可以创建预先分配的磁盘空间块,并且可以控制该块大小。您可以通过使用只读根文件系统运行容器并将卷安装到磁盘空间有限的容器中来限制容器。我已经在回送设备挂载中看到了这一点,但它需要在对接器之外进行一些配置才能设置回送设备。对于VM,您将再次受到分配给该VM的磁盘空间的限制。

默认情况下,网络带宽是无限的。我看到了一个名为码头-tc的有趣项目,它监视容器的标签,并使用tc (流量控制)更新容器的带宽设置。

票数 5
EN

Stack Overflow用户

发布于 2019-02-19 21:48:23

码头集装箱是否与主机容器具有相同的带宽?

是。对网络利用率没有任何限制。您可以使用桥梁网络施加限制。

我们还需要配置磁盘空间吗?或者默认情况下,它获得的空间是否与实际硬盘相同。

这取决于您使用的是哪个存储驱动程序,因为每个驱动程序都有其自己的选择。例如,devicemapper默认使用10G,但可以配置为使用更多。现在推荐的驱动程序是overlay2。若要使用overlay2.size配置启动对接程序,请执行以下操作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54779150

复制
相关文章
如何查找Docker中使用磁盘空间最多的容器?
测试环境某台Docker主机触发磁盘空间报警,经过排查与分析发现是某个docker容器内的应用日志过大导致的,下面是具体的排查步骤。
用户1560186
2019/11/20
1.8K0
如何查找Docker中使用磁盘空间最多的容器?
centos docker容器优化清理磁盘空间以及内存占用
一、排查过程 1、查看系统磁盘使用情况 df -h 2、查看docker镜像及容器空间占比 docker system df 3、发现是docker镜像文件,占用大量磁盘空间,通过查询阿里云开发者社区的文档 二、解决过程  编写清理shell脚本,并执行 !/bin/sh echo "======== start clean docker containers logs ========" logs=$(find /var/lib/docker/containers/ -name *-
用户7657330
2022/05/23
2.6K0
centos docker容器优化清理磁盘空间以及内存占用
卧槽,运行Docker容器时磁盘空间满了怎么办?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/12/24
5.2K0
卧槽,运行Docker容器时磁盘空间满了怎么办?
Docker清理占用的磁盘空间
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理。
用户1437675
2019/04/27
3.1K0
docker磁盘空间管理
docker 主要包括镜像、容器和数据卷三部分,对docker的磁盘空间管理也主要从着三块入手,在做docker磁盘空间分析之前我们需要简单了解下容器的“镜像层”的概念,一般容器的磁盘管理有一大半是镜像层相关:
机械视角
2020/03/25
2.4K0
docker磁盘空间管理
如何清理Docker占用的磁盘空间?
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理。
Fundebug
2019/04/08
2.8K0
Docker的容器
coders
2018/01/04
9690
如何清理 Docker 占用的磁盘空间
Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。
dys
2020/02/11
18.7K1
docker容器的启动(docker容器启动时间)
在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。
全栈程序员站长
2022/07/30
3.6K0
docker容器的启动(docker容器启动时间)
docker停止运行中的容器(docker关闭容器)
centos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了
全栈程序员站长
2022/07/25
8.7K0
docker停止运行中的容器(docker关闭容器)
docker启动mysql容器失败_docker容器
Docker 是一种工具,它让容器创建,部署和运行应用程序变得更加容易。 容器使开发人员可以将应用程序与所需的所有部分(如库和其他依赖项)打包在一起,并将其作为一个包进行部署。 这样,借助容器,开发人员可以放心,该应用程序可以在任何其他Linux机器上运行,而不用管该机器的环境配置。
全栈程序员站长
2022/11/10
4.6K0
docker启动mysql容器失败_docker容器
Docker容器
Docker利用容器来开发、运行应用。容器是镜像创建的实例。它可以被启动、开始、停止、删除。每个容器都是 相互隔离的、保证安全的平台。类似安装系统的电脑实体。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环 境)和跑在上面的应用。
清风穆云
2021/08/09
8580
关于Docker服务磁盘空间清理的总结
Docker的镜像(image)、容器(container)、数据卷(volume), 都是由daemon托管的。 因此,在需要清理时,也需要使用其自带的手段。
用户8851537
2021/07/27
2.9K0
Docker容器的管理
docker run 镜像名称 这个过程可以理解为:把镜像文件创建成docker容器的一部分,然后再进行启动。特别需要注意的是:容器内的进程必须是前台运行状态,否则容器直接退出。还有一点特别需要提醒的是:docker run 镜像名 如果镜像文件在本地不存在,就会在线去下载该镜像的资源信息。docker的容器启动成功后,使用docker ps -a可以查看容器的ID记录信息。下面详细的演示这部分的应用:
无涯WuYa
2021/12/02
8680
Docker 容器
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体,容器可以被创建、启动、停止、删除、暂停等 。
happyJared
2022/05/13
5250
Docker容器
如果容器理解为独立运行的一个或一组应用,以及它们的运行态环境。 而虚拟机则为可理解为跑在上面的应用。
yaohong
2019/09/11
8260
docker容器
其实上图关于容器的部分并不准确,APP也就是容器并不是运行在Docker上的,Docker只是在帮助用户创建进程时添加了各种Namespace参数,容器是特殊的进程,还是运行在操作系统上的。
编程黑洞
2023/03/06
1.2K0
docker容器
docker容器的概念
软件应用(例如数据库服务器或 HTTP 服务器)通常部署到虚拟 机或物理主机的运行有一组服务的操作系统中软件应用受运行环境限制,操作系统的任何更新或补丁都可能会 破坏该应用 对于开发应用的公司,对运行环境的任何维护都需要进行测试, 保证任何系统更新不会影响到应用 根据应用的复杂性,测试并不容易。而且更新通常要停止应用, 需在环境中启用高可用,增加了复杂性
胡齐
2019/09/23
1.3K0
docker容器的概念
Docker 容器的网络
如果你通过 Docker 提供的用户指南,你应该已经完成了构建你的第一个 Docker 容器,并且运行了示例应用。
HoneyMoose
2020/11/28
5710
Docker 容器的网络
Docker的容器管理
注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。
NeilNiu
2023/02/25
7750

相似问题

为docker容器提供更多磁盘空间

241

即使容器很小,Docker也没有磁盘空间。

22

正在运行的Docker容器何时耗尽磁盘空间?

14

在docker容器上安装Oracle :磁盘空间不足

35

带启动参数的Docker备份容器

29
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文