linux以及docker修改文件描述符

1.修改linux系统的文件描述符大小

#临时生效

ulimit -n 65535

2.修改 /etc/security/limits.conf 文件

#添加以下配置,永久生效

  • soft nofile 65535
  • hard nofile 65535

3.编辑docker的文件描述符

vim /etc/systemd/system/docker.service

出现如下代码,修改LimitNOFILE,LimitNPROC和LimitCORE为65536

Unit

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

Service

Type=notify

ExecStart=/usr/bin/dockerd --data-root=/home/smartcm/docker/datadir

ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT

Restart=always

TimeoutStartSec=0

LimitNOFILE=65536

LimitNPROC=65536

LimitCORE=65536

Delegate=yes

KillMode=process

StartLimitBurst=3

StartLimitInterval=60s

Install

WantedBy=multi-user.target

4.重启docker, 使配置生效

systemctl daemon-reload

systemctl restart docker.service

相关推荐
yuanmenghao1 小时前
Linux 性能实战 | 第 20 篇:trace-cmd 与 kernelshark 可视化分析 [特殊字符]
linux·python·性能优化
2401_873587821 小时前
Linux——传输层协议TCP
linux·网络·tcp/ip
嵌入小生0072 小时前
进程(2)---相关函数接口、消亡、exec函数族 | 嵌入式(Linux)
linux·c语言·嵌入式·进程·函数接口·exec函数族·进程的消亡
程序员一点2 小时前
第9章:软件包管理(DNF 与 RPM)
linux·运维·openeuler
@syh.2 小时前
【linux】进程间通信
linux
wdfk_prog2 小时前
EWMA、加权平均与一次低通滤波的对比与选型
linux·笔记·学习·游戏·ssh
Mr.小海2 小时前
Docker Compose 实战:多容器应用编排从入门到生产落地
运维·docker·容器
longxibo2 小时前
【Ubuntu datasophon1.2.1 二开之六:解决CLICKHOUSE安装问题】
大数据·linux·clickhouse·ubuntu
何中应2 小时前
Jenkins如何注册为CentOS7的一个服务
linux·运维·jenkins·开发工具