github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/pkg/varlinkapi/containers_create.go (about) 1 // +build varlink 2 3 package varlinkapi 4 5 import ( 6 "github.com/containers/libpod/cmd/podman/shared" 7 iopodman "github.com/containers/libpod/pkg/varlink" 8 ) 9 10 // CreateContainer ... 11 func (i *VarlinkAPI) CreateContainer(call iopodman.VarlinkCall, config iopodman.Create) error { 12 generic := shared.VarlinkCreateToGeneric(config) 13 ctr, _, err := shared.CreateContainer(getContext(), &generic, i.Runtime) 14 if err != nil { 15 return call.ReplyErrorOccurred(err.Error()) 16 } 17 return call.ReplyCreateContainer(ctr.ID()) 18 }