package backend type DockerContainerInfo struct { Name string `json:"name"` // 容器名 CreateUser string `json:"createUser"` // 容器创建者 Id string `json:"id"` // 容器id CreateTime string `json:"createTime"` // 容器创建时间 UsingUser []string `json:"usingUser"` // 使用docker exec操作容器的用户 Status string `json:"status"` // 容器状态 Image string `json:"image"` // 容器使用的镜像 } // // ListContainer // func ListContainer() ([]*DockerContainerInfo, error) { // cli, err := docker.GetDockerClient() // if err != nil { // return nil, err // } // defer cli.Close() // csum, err := cli.ContainerList(context.Background(), client.ContainerListOptions{ // All: true, // }) // if err != nil { // return nil, err // } // result := make(map[string]*DockerContainerInfo) // for _, v := range csum { // } // return result, nil // }