【发布时间】:2018-12-17 20:13:13
【问题描述】:
我已成功构建 Docker 映像并在 Docker 群中运行它们。当我尝试构建映像并使用 Docker Desktop 的 Kubernetes 集群运行它时:
docker build -t myimage -f myDockerFile .
(以上成功在docker本地注册表中创建镜像)
kubectl run myapp --image=myimage:latest
(据我了解,这和使用 kubectl create deployment 命令是一样的)
上面的命令成功创建了一个deployment,但是在做一个pod的时候,pod状态总是显示:
NAME READY STATUS RESTARTS AGE
myapp-<a random alphanumeric string> 0/1 ImagePullBackoff 0 <age>
我不知道为什么它在拉取图像时遇到问题 - 它可能不知道 docker 本地图像在哪里?
【问题讨论】:
-
您的 kubectl 是否指向其他上下文?例如minikube
-
不,很好的检查,我可以在 Docker for Desktop 的 kubernetes 下拉列表(?)中看到它选择了 docker-for-desktop。谢谢。
标签: docker kubernetes docker-for-windows