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

相关推荐
MichealChen0105084 小时前
Influxdb-cluster使用docker部署
运维·docker·容器
昪彧翀忞4 小时前
dhcp小实验
linux·服务器·网络
bukeyiwanshui4 小时前
20260407系统间复制文档
linux
wqfhenanxc4 小时前
AirFlow安装和使用
运维
阿凤215 小时前
nginx部署如何配置ssl证书
运维·nginx·ssl
23.5 小时前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式
安审若无5 小时前
Windows系统常用的运维终端安全基线设置方法
运维·安全
橙露5 小时前
Linux 驱动入门:字符设备驱动框架与编写流程
linux·运维·服务器
hong1616885 小时前
TypeScript类型断言
linux·javascript·typescript
仙俊红5 小时前
关于ssh免密登录
运维·ssh