Class: DockerCloud::Container
Instance Attribute Summary
Attributes inherited from Type
#info
Instance Method Summary
collapse
#container_ports, #privileged, #redeploy, #roles, #start, #stop, #terminate, #update
Methods inherited from Type
#initialize, #reload, #uuid
Instance Method Details
#autodestroy ⇒ Object
162
163
164
|
# File 'lib/docker_cloud/container.rb', line 162
def autodestroy
info[:autodestroy]
end
|
#autorestart ⇒ Object
158
159
160
|
# File 'lib/docker_cloud/container.rb', line 158
def autorestart
info[:autorestart]
end
|
#bindings ⇒ Object
13
14
15
|
# File 'lib/docker_cloud/container.rb', line 13
def bindings
info[:bindings]
end
|
#cap_add ⇒ Object
110
111
112
|
# File 'lib/docker_cloud/container.rb', line 110
def cap_add
info[:cap_add]
end
|
#cap_drop ⇒ Object
114
115
116
|
# File 'lib/docker_cloud/container.rb', line 114
def cap_drop
info[:cap_drop]
end
|
#cgroup_name ⇒ Object
90
91
92
|
# File 'lib/docker_cloud/container.rb', line 90
def cgroup_name
info[:cgroup_name]
end
|
#cpu_shares ⇒ Object
138
139
140
|
# File 'lib/docker_cloud/container.rb', line 138
def cpu_shares
info[:cpu_shares]
end
|
#cpuset ⇒ Object
142
143
144
|
# File 'lib/docker_cloud/container.rb', line 142
def cpuset
info[:cpuset]
end
|
#deployed_date ⇒ Object
46
47
48
|
# File 'lib/docker_cloud/container.rb', line 46
def deployed_date
info[:deployed_datetime]
end
|
#destroyed_date ⇒ Object
58
59
60
|
# File 'lib/docker_cloud/container.rb', line 58
def destroyed_date
info[:destroyed_datetime]
end
|
#devices ⇒ Object
118
119
120
|
# File 'lib/docker_cloud/container.rb', line 118
def devices
info[:devices]
end
|
#dns ⇒ Object
102
103
104
|
# File 'lib/docker_cloud/container.rb', line 102
def dns
info[:dns]
end
|
#dns_search ⇒ Object
106
107
108
|
# File 'lib/docker_cloud/container.rb', line 106
def dns_search
info[:dns_search]
end
|
#domain_name ⇒ Object
82
83
84
|
# File 'lib/docker_cloud/container.rb', line 82
def domain_name
info[:domainname]
end
|
#entry_point ⇒ Object
130
131
132
|
# File 'lib/docker_cloud/container.rb', line 130
def entry_point
info[:entrypoint]
end
|
#env_vars ⇒ Object
62
63
64
|
# File 'lib/docker_cloud/container.rb', line 62
def env_vars
info[:container_envvars]
end
|
#exit_code ⇒ Object
38
39
40
|
# File 'lib/docker_cloud/container.rb', line 38
def exit_code
info[:exit_code]
end
|
#exit_code_msg ⇒ Object
42
43
44
|
# File 'lib/docker_cloud/container.rb', line 42
def exit_code_msg
info[:exit_code_msg]
end
|
122
123
124
|
# File 'lib/docker_cloud/container.rb', line 122
def
info[:extra_hosts]
end
|
#host_name ⇒ Object
78
79
80
|
# File 'lib/docker_cloud/container.rb', line 78
def host_name
info[:hostname]
end
|
#image_name ⇒ Object
9
10
11
|
# File 'lib/docker_cloud/container.rb', line 9
def image_name
info[:image_name]
end
|
#labels ⇒ Object
66
67
68
|
# File 'lib/docker_cloud/container.rb', line 66
def labels
info[:labels]
end
|
#last_metric ⇒ Object
154
155
156
|
# File 'lib/docker_cloud/container.rb', line 154
def last_metric
info[:last_metric]
end
|
#link_variables ⇒ Object
170
171
172
|
# File 'lib/docker_cloud/container.rb', line 170
def link_variables
info[:link_variables]
end
|
#linked_to_container ⇒ Object
166
167
168
|
# File 'lib/docker_cloud/container.rb', line 166
def linked_to_container
info[:linked_to_container]
end
|
#mac_address ⇒ Object
86
87
88
|
# File 'lib/docker_cloud/container.rb', line 86
def mac_address
info[:mac_address]
end
|
#memory ⇒ Object
146
147
148
|
# File 'lib/docker_cloud/container.rb', line 146
def memory
info[:memory]
end
|
#memory_swap ⇒ Object
150
151
152
|
# File 'lib/docker_cloud/container.rb', line 150
def memory_swap
info[:memory_swap]
end
|
#name ⇒ Object
17
18
19
|
# File 'lib/docker_cloud/container.rb', line 17
def name
info[:name]
end
|
#net ⇒ Object
182
183
184
|
# File 'lib/docker_cloud/container.rb', line 182
def net
info[:net]
end
|
#node ⇒ Object
190
191
192
|
# File 'lib/docker_cloud/container.rb', line 190
def node
@node ||= client.nodes.get_from_uri(info[:node]) unless info[:node].nil?
end
|
#pid ⇒ Object
186
187
188
|
# File 'lib/docker_cloud/container.rb', line 186
def pid
info[:pid]
end
|
#private_ip ⇒ Object
178
179
180
|
# File 'lib/docker_cloud/container.rb', line 178
def private_ip
info[:private_ip]
end
|
#public_dns ⇒ Object
26
27
28
|
# File 'lib/docker_cloud/container.rb', line 26
def public_dns
info[:public_dns]
end
|
#read_only ⇒ Object
174
175
176
|
# File 'lib/docker_cloud/container.rb', line 174
def read_only
info[:read_only]
end
|
#resource_uri ⇒ Object
5
6
7
|
# File 'lib/docker_cloud/container.rb', line 5
def resource_uri
info[:resource_uri]
end
|
#run_command ⇒ Object
134
135
136
|
# File 'lib/docker_cloud/container.rb', line 134
def run_command
info[:run_command]
end
|
#security_opt ⇒ Object
126
127
128
|
# File 'lib/docker_cloud/container.rb', line 126
def security_opt
info[:security_opt]
end
|
#service ⇒ Object
22
23
24
|
# File 'lib/docker_cloud/container.rb', line 22
def service
@service ||= client.services.get_from_uri(info[:service]) unless info[:service].nil?
end
|
#started_date ⇒ Object
50
51
52
|
# File 'lib/docker_cloud/container.rb', line 50
def started_date
info[:started_datetime]
end
|
#state ⇒ Object
30
31
32
|
# File 'lib/docker_cloud/container.rb', line 30
def state
info[:state]
end
|
#stdin_open ⇒ Object
98
99
100
|
# File 'lib/docker_cloud/container.rb', line 98
def stdin_open
info[:stdin_open]
end
|
#stopped_date ⇒ Object
54
55
56
|
# File 'lib/docker_cloud/container.rb', line 54
def stopped_date
info[:stopped_datetime]
end
|
#synchronized ⇒ Object
34
35
36
|
# File 'lib/docker_cloud/container.rb', line 34
def synchronized
info[:state]
end
|
#tty ⇒ Object
94
95
96
|
# File 'lib/docker_cloud/container.rb', line 94
def tty
info[:tty]
end
|
#user ⇒ Object
74
75
76
|
# File 'lib/docker_cloud/container.rb', line 74
def user
info[:user]
end
|
#working_dir ⇒ Object
70
71
72
|
# File 'lib/docker_cloud/container.rb', line 70
def working_dir
info[:working_dir]
end
|