MCPcopy
hub / github.com/containerd/containerd / containerToProto

Function containerToProto

client/containerstore.go:153–172  ·  view source on GitHub ↗
(container *containers.Container)

Source from the content-addressed store, hash-verified

151}
152
153func containerToProto(container *containers.Container) *containersapi.Container {
154 extensions := make(map[string]*ptypes.Any)
155 for k, v := range container.Extensions {
156 extensions[k] = typeurl.MarshalProto(v)
157 }
158 return &containersapi.Container{
159 ID: container.ID,
160 Labels: container.Labels,
161 Image: container.Image,
162 Runtime: &containersapi.Container_Runtime{
163 Name: container.Runtime.Name,
164 Options: typeurl.MarshalProto(container.Runtime.Options),
165 },
166 Spec: typeurl.MarshalProto(container.Spec),
167 Snapshotter: container.Snapshotter,
168 SnapshotKey: container.SnapshotKey,
169 Extensions: extensions,
170 Sandbox: container.SandboxID,
171 }
172}
173
174func containerFromProto(containerpb *containersapi.Container) containers.Container {
175 var runtime containers.RuntimeInfo

Callers 2

CreateMethod · 0.70
UpdateMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…