summaryrefslogtreecommitdiff
path: root/docker/utils/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r--docker/utils/utils.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index edd6fa9..6084efb 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -449,7 +449,7 @@ def create_host_config(
restart_policy=None, cap_add=None, cap_drop=None, devices=None,
extra_hosts=None, read_only=None, pid_mode=None, ipc_mode=None,
security_opt=None, ulimits=None, log_config=None, mem_limit=None,
- memswap_limit=None, cgroup_parent=None, version=None
+ memswap_limit=None, cgroup_parent=None, group_add=None, version=None
):
host_config = {}
@@ -509,6 +509,13 @@ def create_host_config(
if devices:
host_config['Devices'] = parse_devices(devices)
+ if group_add:
+ if compare_version(version, '1.20') < 0:
+ raise errors.InvalidVersion(
+ 'group_add param not supported for API version < 1.20'
+ )
+ host_config['GroupAdd'] = [str(grp) for grp in group_add]
+
if dns is not None:
host_config['Dns'] = dns