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

相关推荐
闲云野鹤在人间14 分钟前
KVM虚拟化实战|CentOS‑Stream8 两种安装方式+模板制作+基础使用
linux·运维·服务器·centos
小张同学a.14 分钟前
Docker 容器实战 2—— docker 仓库
linux·运维·服务器·docker·容器
Android系统攻城狮26 分钟前
Linux PipeWire深度解析之pw_core_get_registry调用流程与实战(九十一)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
其实防守也摸鱼27 分钟前
智能体推荐:精选 AI Agent 工具与实战指南
运维·开发语言·人工智能·学习·web安全·自动化
小义_31 分钟前
JDK 深度解析
java·linux·开发语言·python·面试
邪修king33 分钟前
Re:Linux 系统编程篇 (十二):进程篇(一)基础与 fork 系统调用全解
linux·运维·服务器
牢姐与蒯36 分钟前
Linux进程(五).之环境变量
linux·运维·服务器·ubuntu
ZGi.ai37 分钟前
ZGI 文件产物:生成报告后怎样交付
大数据·运维·workflow·权限管理·zgi·智能体交付·文件产物
楠楠子呀1 小时前
号码状态核验:从数据清洗到合规处理的实现思路
运维·自动化
raindayinrain1 小时前
深入理解Linux内核--系统调用,性能优化
linux·性能优化·系统调用·返回值·入参·内核态用户态地址访问