@@ -869,7 +869,8 @@ def start(self, container, binds=None, port_bindings=None, lxc_conf=None,
869
869
publish_all_ports = False , links = None , privileged = False ,
870
870
dns = None , dns_search = None , volumes_from = None , network_mode = None ,
871
871
restart_policy = None , cap_add = None , cap_drop = None , devices = None ,
872
- extra_hosts = None , read_only = None , pid_mode = None ):
872
+ extra_hosts = None , read_only = None , pid_mode = None ,
873
+ security_opt = None ):
873
874
874
875
if utils .compare_version ('1.10' , self ._version ) < 0 :
875
876
if dns is not None :
@@ -881,6 +882,12 @@ def start(self, container, binds=None, port_bindings=None, lxc_conf=None,
881
882
'volumes_from is only supported for API version >= 1.10'
882
883
)
883
884
885
+ if utils .compare_version ('1.15' , self ._version ) < 0 :
886
+ if security_opt is not None :
887
+ raise errors .InvalidVersion (
888
+ 'security_opt is only supported for API version >= 1.15'
889
+ )
890
+
884
891
if utils .compare_version ('1.17' , self ._version ) < 0 :
885
892
if read_only is not None :
886
893
raise errors .InvalidVersion (
@@ -897,7 +904,8 @@ def start(self, container, binds=None, port_bindings=None, lxc_conf=None,
897
904
privileged = privileged , dns_search = dns_search , cap_add = cap_add ,
898
905
cap_drop = cap_drop , volumes_from = volumes_from , devices = devices ,
899
906
network_mode = network_mode , restart_policy = restart_policy ,
900
- extra_hosts = extra_hosts , read_only = read_only , pid_mode = pid_mode
907
+ extra_hosts = extra_hosts , read_only = read_only , pid_mode = pid_mode ,
908
+ security_opt = security_opt
901
909
)
902
910
903
911
if isinstance (container , dict ):
0 commit comments