Class: TencentCloud::Lighthouse::V20200324::DockerContainerConfiguration

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200324/models.rb

Overview

Docker容器创建时的配置

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#CommandObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def Command
  @Command
end

#ContainerImageObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def ContainerImage
  @ContainerImage
end

#ContainerNameObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def ContainerName
  @ContainerName
end

#EnvsObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def Envs
  @Envs
end

#PublishPortsObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def PublishPorts
  @PublishPorts
end

#RestartPolicyObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



4929
4930
4931
# File 'lib/v20200324/models.rb', line 4929

def RestartPolicy
  @RestartPolicy
end

#VolumesObject

  • no -默认策略,在容器退出时不重启容器
  • on-failure -在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3 -在容器非正常退出时重启容器,最多重启3次
  • always -在容器退出时总是重启容器

Parameters:

  • ContainerImage:

    容器镜像地址

  • ContainerName:

    容器名称

  • Envs:

    环境变量列表

  • PublishPorts:

    容器端口主机端口映射列表

  • Volumes:

    容器加载本地卷列表

  • Command:

    运行的命令

  • RestartPolicy:

    容器重启策略。



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