Class: TencentCloud::Lighthouse::V20200324::DockerContainerConfiguration
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::DockerContainerConfiguration
- Defined in:
- lib/v20200324/models.rb
Overview
Docker容器创建时的配置
Instance Attribute Summary collapse
-
#Command ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#ContainerImage ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#ContainerName ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#Envs ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#PublishPorts ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#RestartPolicy ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
-
#Volumes ⇒ Object
- no -默认策略,在容器退出时不重启容器 - on-failure -在容器非正常退出时(退出状态非0),才会重启容器 - on-failure:3 -在容器非正常退出时重启容器,最多重启3次 - always -在容器退出时总是重启容器.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(containerimage = nil, containername = nil, envs = nil, publishports = nil, volumes = nil, command = nil, restartpolicy = nil) ⇒ DockerContainerConfiguration
constructor
A new instance of DockerContainerConfiguration.
Constructor Details
#initialize(containerimage = nil, containername = nil, envs = nil, publishports = nil, volumes = nil, command = nil, restartpolicy = nil) ⇒ DockerContainerConfiguration
Returns a new instance of DockerContainerConfiguration.
4931 4932 4933 4934 4935 4936 4937 4938 4939 |
# File 'lib/v20200324/models.rb', line 4931 def initialize(containerimage=nil, containername=nil, envs=nil, publishports=nil, volumes=nil, command=nil, restartpolicy=nil) @ContainerImage = containerimage @ContainerName = containername @Envs = envs @PublishPorts = publishports @Volumes = volumes @Command = command @RestartPolicy = restartpolicy end |
Instance Attribute Details
#Command ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def Command @Command end |
#ContainerImage ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def ContainerImage @ContainerImage end |
#ContainerName ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def ContainerName @ContainerName end |
#Envs ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def Envs @Envs end |
#PublishPorts ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def PublishPorts @PublishPorts end |
#RestartPolicy ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def RestartPolicy @RestartPolicy end |
#Volumes ⇒ Object
- no -默认策略,在容器退出时不重启容器
- on-failure -在容器非正常退出时(退出状态非0),才会重启容器
- on-failure:3 -在容器非正常退出时重启容器,最多重启3次
- always -在容器退出时总是重启容器
4929 4930 4931 |
# File 'lib/v20200324/models.rb', line 4929 def Volumes @Volumes end |
Instance Method Details
#deserialize(params) ⇒ Object
4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 |
# File 'lib/v20200324/models.rb', line 4941 def deserialize(params) @ContainerImage = params['ContainerImage'] @ContainerName = params['ContainerName'] unless params['Envs'].nil? @Envs = [] params['Envs'].each do |i| containerenv_tmp = ContainerEnv.new containerenv_tmp.deserialize(i) @Envs << containerenv_tmp end end unless params['PublishPorts'].nil? @PublishPorts = [] params['PublishPorts'].each do |i| dockercontainerpublishport_tmp = DockerContainerPublishPort.new dockercontainerpublishport_tmp.deserialize(i) @PublishPorts << dockercontainerpublishport_tmp end end unless params['Volumes'].nil? @Volumes = [] params['Volumes'].each do |i| dockercontainervolume_tmp = DockerContainerVolume.new dockercontainervolume_tmp.deserialize(i) @Volumes << dockercontainervolume_tmp end end @Command = params['Command'] @RestartPolicy = params['RestartPolicy'] end |