Class: LogStash::Filters::DockerContainerSupport::DockerContainerInspector
- Inherits:
-
Object
- Object
- LogStash::Filters::DockerContainerSupport::DockerContainerInspector
- Defined in:
- lib/logstash/filters/docker_container/docker_container_inspector.rb
Instance Method Summary collapse
-
#initialize(docker_client, client_options) ⇒ DockerContainerInspector
constructor
A new instance of DockerContainerInspector.
-
#inspect(container_id) ⇒ String
The ‘docker inspect` content or ’[]‘ if unable to find the container.
Constructor Details
#initialize(docker_client, client_options) ⇒ DockerContainerInspector
Returns a new instance of DockerContainerInspector.
9 10 11 12 |
# File 'lib/logstash/filters/docker_container/docker_container_inspector.rb', line 9 def initialize(docker_client, ) @docker_client = docker_client @client_options = end |
Instance Method Details
#inspect(container_id) ⇒ String
Returns the ‘docker inspect` content or ’[]‘ if unable to find the container.
17 18 19 20 |
# File 'lib/logstash/filters/docker_container/docker_container_inspector.rb', line 17 def inspect(container_id) content = `#{@docker_client} #{@client_options} inspect #{container_id}` return $?.success? ? content : '[]' end |