博客
关于我
理解Docker ulimit参数
阅读量:333 次
发布时间:2019-03-04

本文共 926 字,大约阅读时间需要 3 分钟。

  • ulimit

    ulimit本是一个Linux内的命令。最初设计是用来限制进程对资源的使用情况的,因为早期的系统系统资源包括内存,CPU都是非常有限的,系统要保持公平,就要限制大家的使用,以达到一个相对公平的环境。

    # 使用格式>>> ulimit [options] [limit]>>> ulimit -n 1024 # 打开文件描述符的数量>>> ulimit -n # 查看相应参数1024

    Docker在1.6版本之后才支持;之前的版本,Docker Container继承来自Docker Daemon的ulimit设置。

    ulimit 可以设置当前进程以及其子进程的资源使用量,此处讨论我们启动的docker 容器的资源限制。

    ulimit使用可以参考,。

  • Docker修改ulimit的三种方案

  • 1. docker run --ulimit
    docker run --ulimit nofile=1024:1024 --rm debian sh -c "ulimit -n"
  • 2. docker服务的默认设置
    >>> vim /usr/lib/systemd/system/docker.service[Service]LimitNOFILE=1048576LimitNPROC=1048576LimitCORE=infinity>>> systemctl daemon-reload>>> systemctl restart docker
  • 3. daemon.json
    >>> vim /etc/docker/daemon.json{             "default-ulimits": {                     "nofile": {                             "Name": "nofile",                        "Hard": 64000,                        "Soft": 64000                }        }}>>> systemctl restart docker
  • Reference

转载地址:http://jgre.baihongyu.com/

你可能感兴趣的文章
pythonBug入门——从零开始学python
查看>>
Vue.js——v-model结合checkbox类型——2020.11.22
查看>>
Mybatis核心配置文件--常用标签详解
查看>>
R语言练习题答案(3)
查看>>
jQuery 事件及动画
查看>>
求n内的素数,并打印出来(c语言)
查看>>
[电影]《Ladybird》演绎完整18岁的青春
查看>>
树莓派博通BCM2835芯片的IO口驱动代码调试和测试
查看>>
npm问题汇总
查看>>
Vue快速入门学习笔记(更新ing)
查看>>
js中[]、{}、()的区别
查看>>
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
血色先锋队
查看>>
win10系统安装配置Go环境包(第0章)
查看>>
搭建samba服务器
查看>>
Java: 错误: 不支持发行版本 5
查看>>
顺序表的操作总结
查看>>
【笔记】大数据技术之流计算Storm(十)
查看>>
Java基础语法
查看>>
原创-开发问题指南
查看>>