Class: DockerCloud::Container
- Inherits:
-
Type
- Object
- Type
- DockerCloud::Container
show all
- Defined in:
- lib/docker_cloud/container.rb
Instance Attribute Summary
Attributes inherited from Type
#uuid
Instance Method Summary
collapse
Methods inherited from Type
#initialize
Instance Method Details
#autodestroy ⇒ Object
160
161
162
|
# File 'lib/docker_cloud/container.rb', line 160
def autodestroy
info[:autodestroy]
end
|
#autorestart ⇒ Object
156
157
158
|
# File 'lib/docker_cloud/container.rb', line 156
def autorestart
info[:autorestart]
end
|
#bindings ⇒ Object
11
12
13
|
# File 'lib/docker_cloud/container.rb', line 11
def bindings
info[:bindings]
end
|
#cap_add ⇒ Object
108
109
110
|
# File 'lib/docker_cloud/container.rb', line 108
def cap_add
info[:cap_add]
end
|
#cap_drop ⇒ Object
112
113
114
|
# File 'lib/docker_cloud/container.rb', line 112
def cap_drop
info[:cap_drop]
end
|
#cgroup_name ⇒ Object
88
89
90
|
# File 'lib/docker_cloud/container.rb', line 88
def cgroup_name
info[:cgroup_name]
end
|
#container_ports ⇒ Object
196
197
198
|
# File 'lib/docker_cloud/container.rb', line 196
def container_ports
@container_ports ||= ContainerPorts.new(info[:container_ports])
end
|
#cpu_shares ⇒ Object
136
137
138
|
# File 'lib/docker_cloud/container.rb', line 136
def cpu_shares
info[:cpu_shares]
end
|
#cpuset ⇒ Object
140
141
142
|
# File 'lib/docker_cloud/container.rb', line 140
def cpuset
info[:cpuset]
end
|
#deployed_date ⇒ Object
44
45
46
|
# File 'lib/docker_cloud/container.rb', line 44
def deployed_date
info[:deployed_datetime]
end
|
#destroyed_date ⇒ Object
56
57
58
|
# File 'lib/docker_cloud/container.rb', line 56
def destroyed_date
info[:destroyed_datetime]
end
|
#devices ⇒ Object
116
117
118
|
# File 'lib/docker_cloud/container.rb', line 116
def devices
info[:devices]
end
|
#dns ⇒ Object
100
101
102
|
# File 'lib/docker_cloud/container.rb', line 100
def dns
info[:dns]
end
|
#dns_search ⇒ Object
104
105
106
|
# File 'lib/docker_cloud/container.rb', line 104
def dns_search
info[:dns_search]
end
|
#domain_name ⇒ Object
80
81
82
|
# File 'lib/docker_cloud/container.rb', line 80
def domain_name
info[:domainname]
end
|
#entry_point ⇒ Object
128
129
130
|
# File 'lib/docker_cloud/container.rb', line 128
def entry_point
info[:entrypoint]
end
|
#env_vars ⇒ Object
60
61
62
|
# File 'lib/docker_cloud/container.rb', line 60
def env_vars
info[:container_envvars]
end
|
#exit_code ⇒ Object
36
37
38
|
# File 'lib/docker_cloud/container.rb', line 36
def exit_code
info[:exit_code]
end
|
#exit_code_msg ⇒ Object
40
41
42
|
# File 'lib/docker_cloud/container.rb', line 40
def exit_code_msg
info[:exit_code_msg]
end
|
120
121
122
|
# File 'lib/docker_cloud/container.rb', line 120
def
info[:extra_hosts]
end
|
#host_name ⇒ Object
76
77
78
|
# File 'lib/docker_cloud/container.rb', line 76
def host_name
info[:hostname]
end
|
#image_name ⇒ Object
7
8
9
|
# File 'lib/docker_cloud/container.rb', line 7
def image_name
info[:image_name]
end
|
#labels ⇒ Object
64
65
66
|
# File 'lib/docker_cloud/container.rb', line 64
def labels
info[:labels]
end
|
#last_metric ⇒ Object
152
153
154
|
# File 'lib/docker_cloud/container.rb', line 152
def last_metric
info[:last_metric]
end
|
#link_variables ⇒ Object
172
173
174
|
# File 'lib/docker_cloud/container.rb', line 172
def link_variables
info[:link_variables]
end
|
#linked_to_container ⇒ Object
168
169
170
|
# File 'lib/docker_cloud/container.rb', line 168
def linked_to_container
info[:linked_to_container]
end
|
#mac_address ⇒ Object
84
85
86
|
# File 'lib/docker_cloud/container.rb', line 84
def mac_address
info[:mac_address]
end
|
#memory ⇒ Object
144
145
146
|
# File 'lib/docker_cloud/container.rb', line 144
def memory
info[:memory]
end
|
#memory_swap ⇒ Object
148
149
150
|
# File 'lib/docker_cloud/container.rb', line 148
def memory_swap
info[:memory_swap]
end
|
#name ⇒ Object
15
16
17
|
# File 'lib/docker_cloud/container.rb', line 15
def name
info[:name]
end
|
#net ⇒ Object
188
189
190
|
# File 'lib/docker_cloud/container.rb', line 188
def net
info[:net]
end
|
#node ⇒ Object
200
201
202
|
# File 'lib/docker_cloud/container.rb', line 200
def node
@node ||= client.nodes.get_from_uri(info[:node]) unless info[:node].nil?
end
|
#pid ⇒ Object
192
193
194
|
# File 'lib/docker_cloud/container.rb', line 192
def pid
info[:pid]
end
|
#private_ip ⇒ Object
184
185
186
|
# File 'lib/docker_cloud/container.rb', line 184
def private_ip
info[:private_ip]
end
|
#privileged ⇒ Object
176
177
178
|
# File 'lib/docker_cloud/container.rb', line 176
def privileged
info[privileged]
end
|
#public_dns ⇒ Object
24
25
26
|
# File 'lib/docker_cloud/container.rb', line 24
def public_dns
info[:public_dns]
end
|
#read_only ⇒ Object
180
181
182
|
# File 'lib/docker_cloud/container.rb', line 180
def read_only
info[:read_only]
end
|
#resource_uri ⇒ Object
3
4
5
|
# File 'lib/docker_cloud/container.rb', line 3
def resource_uri
info[:resource_uri]
end
|
#roles ⇒ Object
164
165
166
|
# File 'lib/docker_cloud/container.rb', line 164
def roles
info[:roles]
end
|
#run_command ⇒ Object
132
133
134
|
# File 'lib/docker_cloud/container.rb', line 132
def run_command
info[:run_command]
end
|
#security_opt ⇒ Object
124
125
126
|
# File 'lib/docker_cloud/container.rb', line 124
def security_opt
info[:security_opt]
end
|
#service ⇒ Object
20
21
22
|
# File 'lib/docker_cloud/container.rb', line 20
def service
@service ||= client.services.get_from_uri(info[:service]) unless info[:service].nil?
end
|
#started_date ⇒ Object
48
49
50
|
# File 'lib/docker_cloud/container.rb', line 48
def started_date
info[:started_datetime]
end
|
#state ⇒ Object
28
29
30
|
# File 'lib/docker_cloud/container.rb', line 28
def state
info[:state]
end
|
#stdin_open ⇒ Object
96
97
98
|
# File 'lib/docker_cloud/container.rb', line 96
def stdin_open
info[:stdin_open]
end
|
#stopped_date ⇒ Object
52
53
54
|
# File 'lib/docker_cloud/container.rb', line 52
def stopped_date
info[:stopped_datetime]
end
|
#synchronized ⇒ Object
32
33
34
|
# File 'lib/docker_cloud/container.rb', line 32
def synchronized
info[:state]
end
|
#tty ⇒ Object
92
93
94
|
# File 'lib/docker_cloud/container.rb', line 92
def tty
info[:tty]
end
|
#user ⇒ Object
72
73
74
|
# File 'lib/docker_cloud/container.rb', line 72
def user
info[:user]
end
|
#working_dir ⇒ Object
68
69
70
|
# File 'lib/docker_cloud/container.rb', line 68
def working_dir
info[:working_dir]
end
|