...
1 package docker10
2
3 import (
4 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
5 )
6
7
8
9
10
11
12
13
14
15 type DockerImage struct {
16 metav1.TypeMeta `json:",inline"`
17
18 ID string `json:"Id"`
19 Parent string `json:"Parent,omitempty"`
20 Comment string `json:"Comment,omitempty"`
21 Created metav1.Time `json:"Created,omitempty"`
22 Container string `json:"Container,omitempty"`
23 ContainerConfig DockerConfig `json:"ContainerConfig,omitempty"`
24 DockerVersion string `json:"DockerVersion,omitempty"`
25 Author string `json:"Author,omitempty"`
26 Config *DockerConfig `json:"Config,omitempty"`
27 Architecture string `json:"Architecture,omitempty"`
28 Size int64 `json:"Size,omitempty"`
29 }
30
31
32 type DockerConfig struct {
33 Hostname string `json:"Hostname,omitempty"`
34 Domainname string `json:"Domainname,omitempty"`
35 User string `json:"User,omitempty"`
36 Memory int64 `json:"Memory,omitempty"`
37 MemorySwap int64 `json:"MemorySwap,omitempty"`
38 CPUShares int64 `json:"CpuShares,omitempty"`
39 CPUSet string `json:"Cpuset,omitempty"`
40 AttachStdin bool `json:"AttachStdin,omitempty"`
41 AttachStdout bool `json:"AttachStdout,omitempty"`
42 AttachStderr bool `json:"AttachStderr,omitempty"`
43 PortSpecs []string `json:"PortSpecs,omitempty"`
44 ExposedPorts map[string]struct{} `json:"ExposedPorts,omitempty"`
45 Tty bool `json:"Tty,omitempty"`
46 OpenStdin bool `json:"OpenStdin,omitempty"`
47 StdinOnce bool `json:"StdinOnce,omitempty"`
48 Env []string `json:"Env,omitempty"`
49 Cmd []string `json:"Cmd,omitempty"`
50 DNS []string `json:"Dns,omitempty"`
51 Image string `json:"Image,omitempty"`
52 Volumes map[string]struct{} `json:"Volumes,omitempty"`
53 VolumesFrom string `json:"VolumesFrom,omitempty"`
54 WorkingDir string `json:"WorkingDir,omitempty"`
55 Entrypoint []string `json:"Entrypoint,omitempty"`
56 NetworkDisabled bool `json:"NetworkDisabled,omitempty"`
57 SecurityOpts []string `json:"SecurityOpts,omitempty"`
58 OnBuild []string `json:"OnBuild,omitempty"`
59 Labels map[string]string `json:"Labels,omitempty"`
60 }
61
View as plain text