15、Docker资源管理与用户设置全解析

Docker资源与用户管理详解

Docker资源管理与用户设置全解析

1. 资源限制

1.1 内存耗尽问题

当软件耗尽可用内存时,会有多种失败方式。一些程序可能会因内存访问错误而失败,另一些则可能在日志中记录内存不足的错误。Docker 既不会检测到这个问题,也不会尝试缓解该问题,它最多只能应用通过 --restart 标志指定的重启逻辑。

1.2 CPU 资源限制

1.2.1 设置相对权重

处理时间和内存一样稀缺,CPU 资源不足会导致性能下降而非程序失败。Docker 允许通过两种方式限制容器的 CPU 资源。首先,可以指定容器的相对权重,Linux 会据此确定该容器相对于其他运行容器应使用的 CPU 时间百分比。

可以使用 docker run docker create 命令的 --cpu-shares 标志来设置容器的 CPU 份额,示例命令如下:

docker run -d -P --name ch6_wordpress \
--memory 512m \
--cpu-shares 512 \ 
--user nobody \
--cap-drop net_raw \
--link ch6_mariadb \
wordpress:4.1

此命令会下载并启动 WordPress 4.1 版本。当启动 MariaDB 容器时设置其相对权重为 1024,WordPress 为 512,这会使 MariaDB 容器获得的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值