一:按如下方式设置docker runulimit参数中此容器的ulimit值
1 docker run---ulimit nofile=1024:1024---rmdebiansh-c ' ulimit-n '
官方网站说明:
3359 docs.docker.com/engine/reference/command line/run/# set-ulimits-in-container-ulimit
二.更改docker服务的默认设置vim/usr/lib/systemd/system/docker.service
1234 [ service ] limit nofile=1048576 limit nproc=1048576 limit core=infinitysystemctldaemon-reload
系统重新开始文档器
文件: https://blog.csdn.net/sign mem/article/details/51365006
如果将注释设置为infinity,则值为65536。 例如,如果LimitNOFILE=infinity,则ulimit -n的值为65536(3:daemon.JSON文件中的vim /etc/docker/daemon.json
123456789 { ' default-ulimits ' : } ' nofile ' : { ' name ' : ' nofile ',' Hard': 64000,' soft ' 336060
文档https://docs.docker.com/engine/reference/command line/dockerd/# daemon-configuration-file
注释: daemon.json和docker.service均已配置,并启用daemon.json中的配置。