Skip to content

Commit 7d9bb6d

Browse files
committed
fix #1094, support PidsLimit in host config
Signed-off-by: Aiden Luo <[email protected]>
1 parent 9010d59 commit 7d9bb6d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

docker/utils/utils.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None,
620620
device_write_bps=None, device_read_iops=None,
621621
device_write_iops=None, oom_kill_disable=False,
622622
shm_size=None, version=None, tmpfs=None,
623-
oom_score_adj=None):
623+
oom_score_adj=None, pids_limit=None,):
624624

625625
host_config = {}
626626

@@ -853,6 +853,13 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None,
853853
raise host_config_version_error('tmpfs', '1.22')
854854
host_config["Tmpfs"] = convert_tmpfs_mounts(tmpfs)
855855

856+
if pids_limit:
857+
if not isinstance(pids_limit, int):
858+
raise host_config_type_error('pids_limit', pids_limit, 'int')
859+
if version_lt(version, '1.23'):
860+
raise host_config_version_error('pids_limit', '1.23')
861+
host_config["PidsLimit"] = pids_limit
862+
856863
return host_config
857864

858865

0 commit comments

Comments
 (0)