質問編集履歴

1

質問変更

2017/09/10 05:19

投稿

trafalbad
trafalbad

スコア303

test CHANGED
@@ -1 +1 @@
1
- dockerのコンテナパスが確認できない原因
1
+ dockerfileでADDしたファイルやディレクトリ追加する方法
test CHANGED
@@ -1,415 +1,15 @@
1
- dockerコンテナのパスを確認しようとして下記手順実行しした
1
+ dockerfileでADDドでファイルやディレクトリを確認したいのですが、質問があり
2
2
 
3
3
 
4
4
 
5
- docker起動
5
+ 質問1:下記のようにADDコマンド追加したいファイルやディレクトリはどこに配置した後にdocker buildすればADDコマンドで追加したファイルが反映されるのでしょうか?
6
6
 
7
7
  ```
8
8
 
9
- nvidia-docker run --rm -i -p 9000:8888 -t tf-gpu
9
+ ADD seen.picklefile
10
10
 
11
11
  ```
12
12
 
13
13
 
14
14
 
15
- ```
16
-
17
- $ docker ps
18
-
19
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
20
-
21
- b55f837e2319 tf-gpu "bash" 25 seconds ago Up 23 seconds 0.0.0.0:9000->8888/tcp reverent_perlman
22
-
23
- ```
24
-
25
-
26
-
27
- しかし ```docker inspect b55f837e2319``` を実行してもMount内の表示内容が空でコンテナの絶対パスがわかりません。
28
-
29
- dockerの絶対パスはどこに記載されているのでしょうか?
30
-
31
-
32
-
33
- ```
34
-
35
- $ docker inspect b55f837e2319
36
-
37
- [
38
-
39
- {
40
-
41
- "Id": "b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40",
42
-
43
- "Created": "2017-09-10T02:33:12.339728921Z",
44
-
45
- "Path": "bash",
46
-
47
- "Args": [],
48
-
49
- "State": {
50
-
51
- "Status": "running",
52
-
53
- "Running": true,
54
-
55
- "Paused": false,
56
-
57
- "Restarting": false,
58
-
59
- "OOMKilled": false,
60
-
61
- "Dead": false,
62
-
63
- "Pid": 15755,
64
-
65
- "ExitCode": 0,
66
-
67
- "Error": "",
68
-
69
- "StartedAt": "2017-09-10T02:33:13.560627821Z",
70
-
71
- "FinishedAt": "0001-01-01T00:00:00Z"
72
-
73
- },
74
-
75
- "Image": "sha256:aa7ab04cf010849b27391a597a4f29611449c1659df347aea4ab44cfe1ea4bea",
76
-
77
- "ResolvConfPath": "/var/lib/docker/containers/b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40/resolv.conf",
78
-
79
- "HostnamePath": "/var/lib/docker/containers/b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40/hostname",
80
-
81
- "HostsPath": "/var/lib/docker/containers/b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40/hosts",
82
-
83
- "LogPath": "/var/lib/docker/containers/b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40/b55f837e231945326a28b4f821d9ce1c49a81dc18166ab2db7aef6d1cb7d4d40-json.log",
84
-
85
- "Name": "/reverent_perlman",
86
-
87
- "RestartCount": 0,
88
-
89
- "Driver": "aufs",
90
-
91
- "MountLabel": "",
92
-
93
- "ProcessLabel": "",
94
-
95
- "AppArmorProfile": "docker-default",
96
-
97
- "ExecIDs": null,
98
-
99
- "HostConfig": {
100
-
101
- "Binds": null,
102
-
103
- "ContainerIDFile": "",
104
-
105
- "LogConfig": {
106
-
107
- "Type": "json-file",
108
-
109
- "Config": {}
110
-
111
- },
112
-
113
- "NetworkMode": "default",
114
-
115
- "PortBindings": {
116
-
117
- "8888/tcp": [
118
-
119
- {
120
-
121
- "HostIp": "",
122
-
123
- "HostPort": "9000"
124
-
125
- }
126
-
127
- ]
128
-
129
- },
130
-
131
- "RestartPolicy": {
132
-
133
- "Name": "no",
134
-
135
- "MaximumRetryCount": 0
136
-
137
- },
138
-
139
- "AutoRemove": true,
140
-
141
- "VolumeDriver": "",
142
-
143
- "VolumesFrom": null,
144
-
145
- "CapAdd": null,
146
-
147
- "CapDrop": null,
148
-
149
- "Dns": [],
150
-
151
- "DnsOptions": [],
152
-
153
- "DnsSearch": [],
154
-
155
- "ExtraHosts": null,
156
-
157
- "GroupAdd": null,
158
-
159
- "IpcMode": "",
160
-
161
- "Cgroup": "",
162
-
163
- "Links": null,
164
-
165
- "OomScoreAdj": 0,
166
-
167
- "PidMode": "",
168
-
169
- "Privileged": false,
170
-
171
- "PublishAllPorts": false,
172
-
173
- "ReadonlyRootfs": false,
174
-
175
- "SecurityOpt": null,
176
-
177
- "UTSMode": "",
178
-
179
- "UsernsMode": "",
180
-
181
- "ShmSize": 67108864,
182
-
183
- "Runtime": "runc",
184
-
185
- "ConsoleSize": [
186
-
187
- 0,
188
-
189
- 0
190
-
191
- ],
192
-
193
- "Isolation": "",
194
-
195
- "CpuShares": 0,
196
-
197
- "Memory": 0,
198
-
199
- "NanoCpus": 0,
200
-
201
- "CgroupParent": "",
202
-
203
- "BlkioWeight": 0,
204
-
205
- "BlkioWeightDevice": null,
206
-
207
- "BlkioDeviceReadBps": null,
208
-
209
- "BlkioDeviceWriteBps": null,
210
-
211
- "BlkioDeviceReadIOps": null,
212
-
213
- "BlkioDeviceWriteIOps": null,
214
-
215
- "CpuPeriod": 0,
216
-
217
- "CpuQuota": 0,
218
-
219
- "CpuRealtimePeriod": 0,
220
-
221
- "CpuRealtimeRuntime": 0,
222
-
223
- "CpusetCpus": "",
224
-
225
- "CpusetMems": "",
226
-
227
- "Devices": [],
228
-
229
- "DeviceCgroupRules": null,
15
+ 質問2:ADDコマンドで反映したファイルのパスを得る方法を教えてください
230
-
231
- "DiskQuota": 0,
232
-
233
- "KernelMemory": 0,
234
-
235
- "MemoryReservation": 0,
236
-
237
- "MemorySwap": 0,
238
-
239
- "MemorySwappiness": -1,
240
-
241
- "OomKillDisable": false,
242
-
243
- "PidsLimit": 0,
244
-
245
- "Ulimits": null,
246
-
247
- "CpuCount": 0,
248
-
249
- "CpuPercent": 0,
250
-
251
- "IOMaximumIOps": 0,
252
-
253
- "IOMaximumBandwidth": 0
254
-
255
- },
256
-
257
- "GraphDriver": {
258
-
259
- "Data": null,
260
-
261
- "Name": "aufs"
262
-
263
- },
264
-
265
- "Mounts": [],
266
-
267
- "Config": {
268
-
269
- "Hostname": "b55f837e2319",
270
-
271
- "Domainname": "",
272
-
273
- "User": "",
274
-
275
- "AttachStdin": true,
276
-
277
- "AttachStdout": true,
278
-
279
- "AttachStderr": true,
280
-
281
- "ExposedPorts": {
282
-
283
- "8888/tcp": {}
284
-
285
- },
286
-
287
- "Tty": true,
288
-
289
- "OpenStdin": true,
290
-
291
- "StdinOnce": true,
292
-
293
- "Env": [
294
-
295
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
296
-
297
- ],
298
-
299
- "Cmd": null,
300
-
301
- "ArgsEscaped": true,
302
-
303
- "Image": "tf-gpu",
304
-
305
- "Volumes": null,
306
-
307
- "WorkingDir": "",
308
-
309
- "Entrypoint": [
310
-
311
- "bash"
312
-
313
- ],
314
-
315
- "OnBuild": null,
316
-
317
- "Labels": {
318
-
319
- "maintainer": "example@example.jp"
320
-
321
- }
322
-
323
- },
324
-
325
- "NetworkSettings": {
326
-
327
- "Bridge": "",
328
-
329
- "SandboxID": "55434822babfdd568cc64cfee773233cd1c7b1ec3768cca53a498723cdd02b95",
330
-
331
- "HairpinMode": false,
332
-
333
- "LinkLocalIPv6Address": "",
334
-
335
- "LinkLocalIPv6PrefixLen": 0,
336
-
337
- "Ports": {
338
-
339
- "8888/tcp": [
340
-
341
- {
342
-
343
- "HostIp": "0.0.0.0",
344
-
345
- "HostPort": "9000"
346
-
347
- }
348
-
349
- ]
350
-
351
- },
352
-
353
- "SandboxKey": "/var/run/docker/netns/55434822babf",
354
-
355
- "SecondaryIPAddresses": null,
356
-
357
- "SecondaryIPv6Addresses": null,
358
-
359
- "EndpointID": "746bb620ffa3b8c8874abf93e7a998b6e3d8a548e53e1340b3d01c5574139ef1",
360
-
361
- "Gateway": "172.17.0.1",
362
-
363
- "GlobalIPv6Address": "",
364
-
365
- "GlobalIPv6PrefixLen": 0,
366
-
367
- "IPAddress": "172.17.0.2",
368
-
369
- "IPPrefixLen": 16,
370
-
371
- "IPv6Gateway": "",
372
-
373
- "MacAddress": "02:42:ac:11:00:02",
374
-
375
- "Networks": {
376
-
377
- "bridge": {
378
-
379
- "IPAMConfig": null,
380
-
381
- "Links": null,
382
-
383
- "Aliases": null,
384
-
385
- "NetworkID": "962ff21bf552f512365f34b1add9dd50adaeadc09ce17b03164136fef3de4a4a",
386
-
387
- "EndpointID": "746bb620ffa3b8c8874abf93e7a998b6e3d8a548e53e1340b3d01c5574139ef1",
388
-
389
- "Gateway": "172.17.0.1",
390
-
391
- "IPAddress": "172.17.0.2",
392
-
393
- "IPPrefixLen": 16,
394
-
395
- "IPv6Gateway": "",
396
-
397
- "GlobalIPv6Address": "",
398
-
399
- "GlobalIPv6PrefixLen": 0,
400
-
401
- "MacAddress": "02:42:ac:11:00:02",
402
-
403
- "DriverOpts": null
404
-
405
- }
406
-
407
- }
408
-
409
- }
410
-
411
- }
412
-
413
- ]
414
-
415
- ```