在Minikube中运行本地docker映像

时间:2019-09-03 19:34:07

标签: docker minikube

我已经为Windows和minikube设置了Docker。此处列出的(k8s.gcr.io/echoserver:1.10)示例工作正常: https://kubernetes.io/docs/setup/learning-environment/minikube/

但是,当我在c:\ dev \ helloworld下创建简单的.NET MVC应用并尝试在Minikube中运行时,我会得到以下状态: CrashLoopBackOff

环境:Windows 10企业版

请帮助。我需要设置什么才能完成这项工作? u

1 个答案:

答案 0 :(得分:3)

如果在运行docker build时以运行在minikube VM中的Docker守护进程为目标,而不是运行在主机上的Docker for Windows守护进程,则minikube Docker将有权访问该映像和后续的{{1} }命令将根据需要运行。我不确定究竟要在Windows上运行哪些命令,但是可以在Mac或Linux等POSIX系统上运行:

kubectl run

我不知道# make 'docker' commands use daemon in minikube eval $(minikube docker-env) # build image so that minikube Docker daemon has it docker build -t hello-world:v1 . # deploy to kubernetes kubectl run hello-world --image=hello-world:v1 --port=8080 # unset DOCKER environment variables so it goes back to # targetting the usual Docker for Windows eval $(minikube docker-env -u) 是否适合在Windows上运行,但是如果您只运行eval,它可能会给您一些说明,例如对我来说,它给出了:

minikube docker-env