部署软件报错:
可能原因:
(1)LimitNOFILE=infinity 虽然是不限制,但是在systemctl版本小于234的时候不生效,查看systemctl版本:systemctl --version
(2)docker容器的ulimit太小了,有文档说太大也不行
解决办法:
查看docker.service位置:
systemctl status docker
#修改/etc/systemd/system/docker.service文件,ubuntu操作系统的路径可能是:/lib/systemd/system/docker.service
sudo vim /etc/systemd/system/docker.service
将文件中的
LimitCORE=infinity
LimitNOFILE=infinity
LimitNPROC=infinity
改成
LimitCORE=65535
LimitNOFILE=65535
LimitNPROC=65535
重新加载:
systemctl daemon-reload
重启:
systemctl restart docker