Files
fx-serverless/container_runtimes/docker/http/container_inspect.go

27 lines
618 B
Go

package api
import (
"fmt"
dockerTypes "github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
)
type containerInfo struct {
ID string `json:"Id"`
State dockerTypes.ContainerState `json:"State"`
Image string `json:"Image"`
HostConfig container.HostConfig `json:"HostConfig"`
}
func (api *API) inspect(identify string) (containerInfo, error) {
var info containerInfo
path := fmt.Sprintf("/containers/%s/json", identify)
if err := api.get(path, "", &info); err != nil {
return info, err
}
return info, nil
}