【发布时间】:2017-01-13 04:07:40
【问题描述】:
用于在容器上设置 ulimit 的方法不适用于服务。
对于容器,它就像在docker run 命令上传递ulimit 参数一样简单。
对于服务,是否可以在命令行上使用? Ulimit 未被识别为标志。
请参阅here 了解有关容器的相关问题(注意: 不 适用于服务)。
【问题讨论】:
用于在容器上设置 ulimit 的方法不适用于服务。
对于容器,它就像在docker run 命令上传递ulimit 参数一样简单。
对于服务,是否可以在命令行上使用? Ulimit 未被识别为标志。
请参阅here 了解有关容器的相关问题(注意: 不 适用于服务)。
【问题讨论】:
ulimit 选项不适用于 docker 服务。您可以改为创建具有必要配置的配置文件 (mylimits.conf) 并将其添加(或更新)到您的服务中。
# docker config create mylimits.conf
# docker service create \
--name nginx \
--config source=mylimits.conf,target=/etc/security/limits.d/mylimits.conf \
nginx:latest \
sh -c "exec nginx -g 'daemon off;'"
【讨论】: