kubernetes不能从localhostregistry运行docker镜像

我正在尝试使用kubernetes运行一个单一的docker容器

cat /path/to/docker/docker.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// --live-restore=true --iptables=false --log-opt max-size=100m --log-opt max-file=3 --bip ${FLANNEL_SUBNET} --mtu ${FLANNEL_MTU} DOCKER_OPTS="--insecure-registry localhost:5000" 

我想创build一个本地registry,因为我不想让我的图像驻留在公共回购。

 docker run -d -p 5050:5000 --restart=always --name registry registry:2 

那么我只是build立我的形象

 docker build -f "Dockerfile" -t localhost:5050/myImage . docker push localhost:5050/myImage 

这两个工作,只是可以肯定,我也可以运行图像

 docker run -d -p 5000:5000 --name myImage --hostname myImage -v /some/path/to/mount:/some/path/to/mount localhost:5050/myImage 

现在我试着去做

 kubectl run myImage --image=localhost:5050/myImage --port=5050 

 kubectl get pods NAME READY STATUS RESTARTS AGE myImage-4227318852-r8z9n 0/1 ErrImagePull 0 6s kubectl logs myImage-4227318852-r8z9n Error from server (BadRequest): container "myImage" in pod "myImage-4227318852-r8z9n" is waiting to start: trying and failing to pull image 

我究竟做错了什么?

 docker version Client: Version: 17.05.0-ce API version: 1.29 

 kubectl version Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.6", GitCommit:"114f8911f9597be669a747ab72787e0bd74c9359", GitTreeState:"clean", BuildDate:"2017-03-28T13:36:31Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.6", GitCommit:"114f8911f9597be669a747ab72787e0bd74c9359", GitTreeState:"clean", BuildDate:"2017-03-28T13:36:31Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}