博客
关于我
理解Docker ulimit参数
阅读量:334 次
发布时间: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/

你可能感兴趣的文章
设备驱动之阻塞
查看>>
Binder进程间通信系统第三篇-----Binder进程间通信之 MediaServer 简析
查看>>
电平触发设备休眠唤醒--输入子系统+内核线程
查看>>
python数据类型
查看>>
机器学习之九:提升树和GBDT
查看>>
Ubuntu安装TensorFlow C++
查看>>
win10正版系统安装 win10系统启动盘制作 小白装机第一步(U盘装机)
查看>>
c/c++ 实参、形参、值传递、地址传递的区别与关系 ---- 授人以鱼不如授人以渔
查看>>
VL53L0x TOF激光测距的 stm32 HAL库驱动代码
查看>>
Mysql模糊查询like效率,以及更高效的写法
查看>>
Java并发编程实战:闭锁CountDownLatch,栅栏CyclicBarrier与信号量Semaphore
查看>>
yarn安装
查看>>
今天你吃汤圆了吗?
查看>>
CI/CD and beyond with GitHub Actions
查看>>
回顾 | 如何快速开发一款扩展
查看>>
《进击吧!Blazor!》第一章 4.数据交互
查看>>
分享一个500异常
查看>>
怎么玩LOG4J
查看>>
Oracle创建用户,分配表空间
查看>>
自定义标签(JSP2.0)简单标签
查看>>