mirror of https://github.com/k3s-io/k3s
Fix dockershim panic when listing images
parent
505ccb88da
commit
77ed72f583
|
@ -21,6 +21,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
dockertypes "github.com/docker/docker/api/types"
|
dockertypes "github.com/docker/docker/api/types"
|
||||||
|
dockerfilters "github.com/docker/docker/api/types/filters"
|
||||||
"github.com/docker/docker/pkg/jsonmessage"
|
"github.com/docker/docker/pkg/jsonmessage"
|
||||||
|
|
||||||
runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1/runtime"
|
runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1/runtime"
|
||||||
|
@ -33,8 +34,9 @@ import (
|
||||||
func (ds *dockerService) ListImages(filter *runtimeapi.ImageFilter) ([]*runtimeapi.Image, error) {
|
func (ds *dockerService) ListImages(filter *runtimeapi.ImageFilter) ([]*runtimeapi.Image, error) {
|
||||||
opts := dockertypes.ImageListOptions{}
|
opts := dockertypes.ImageListOptions{}
|
||||||
if filter != nil {
|
if filter != nil {
|
||||||
if imgSpec := filter.GetImage(); imgSpec != nil {
|
if filter.GetImage().GetImage() != "" {
|
||||||
opts.Filters.Add("reference", imgSpec.Image)
|
opts.Filters = dockerfilters.NewArgs()
|
||||||
|
opts.Filters.Add("reference", filter.GetImage().GetImage())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue