github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/pkg/varlinkapi/containers_create.go (about)

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