@@ -119,7 +119,8 @@ def __init__(self, version, binds=None, port_bindings=None,
119
119
cpuset_cpus = None , userns_mode = None , pids_limit = None ,
120
120
isolation = None , auto_remove = False , storage_opt = None ,
121
121
init = None , init_path = None , volume_driver = None ,
122
- cpu_count = None , cpu_percent = None , nano_cpus = None ):
122
+ cpu_count = None , cpu_percent = None , nano_cpus = None ,
123
+ cpuset_mems = None ):
123
124
124
125
if mem_limit is not None :
125
126
self ['Memory' ] = parse_bytes (mem_limit )
@@ -326,7 +327,17 @@ def __init__(self, version, binds=None, port_bindings=None,
326
327
if version_lt (version , '1.18' ):
327
328
raise host_config_version_error ('cpuset_cpus' , '1.18' )
328
329
329
- self ['CpuSetCpus' ] = cpuset_cpus
330
+ self ['CpusetCpus' ] = cpuset_cpus
331
+
332
+ if cpuset_mems :
333
+ if version_lt (version , '1.19' ):
334
+ raise host_config_version_error ('cpuset_mems' , '1.19' )
335
+
336
+ if not isinstance (cpuset_mems , str ):
337
+ raise host_config_type_error (
338
+ 'cpuset_mems' , cpuset_mems , 'str'
339
+ )
340
+ self ['CpusetMems' ] = cpuset_mems
330
341
331
342
if blkio_weight :
332
343
if not isinstance (blkio_weight , int ):
0 commit comments