Skip to content

Commit bf2235b

Browse files
committed
Merge branch 'master' of https://github.com/aiden0z/docker-py into aiden0z-master
2 parents d33e069 + 7d9bb6d commit bf2235b

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
@@ -623,7 +623,7 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None,
623623
device_write_iops=None, oom_kill_disable=False,
624624
shm_size=None, sysctls=None, version=None, tmpfs=None,
625625
oom_score_adj=None, dns_opt=None, cpu_shares=None,
626-
cpuset_cpus=None, userns_mode=None):
626+
cpuset_cpus=None, userns_mode=None, pids_limit=None):
627627

628628
host_config = {}
629629

@@ -904,6 +904,13 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None,
904904
raise host_config_value_error("userns_mode", userns_mode)
905905
host_config['UsernsMode'] = userns_mode
906906

907+
if pids_limit:
908+
if not isinstance(pids_limit, int):
909+
raise host_config_type_error('pids_limit', pids_limit, 'int')
910+
if version_lt(version, '1.23'):
911+
raise host_config_version_error('pids_limit', '1.23')
912+
host_config["PidsLimit"] = pids_limit
913+
907914
return host_config
908915

909916

0 commit comments

Comments
 (0)