gpt4 book ai didi

c# - 部署到Minikube时出现ErrImageNeverPull

转载 作者:行者123 更新时间:2023-12-02 21:06:16 25 4
gpt4 key购买 nike

在VS2019中创建了一个简单的MVC应用程序。创建了一个Dockerfile并成功运行了docker build。

能够成功运行:

docker run -d -p 8080:80 --name mvc2 mvc2

浏览到localhost:8080会打开mvc主页。

问题是,当我部署到minikube时,我得到 ErrImageNeverPull

我的deployment.yaml:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: mvc
spec:
replicas: 1
template:
metadata:
labels:
app: mvc
spec:
containers:
- name: mvc
imagePullPolicy: Never # <-- here we go!
image: mvc2:latest
ports:
- containerPort: 80

输出:
enter image description here

最佳答案

可能您错过了在创建Docker镜像之前执行Minikube Docker env的eval(在Unix上类似于eval $(minikube docker-env)的操作,但是,由于您正在运行Win,所以需要minikube docker-env | Invoke-Expression)。

因此,现在有两种选择:

  • 使用Docker save命令
  • 复制 mvc2:latest图像
  • 使用Docker环境变量构建mvc2:latest图像,以便将其保存在Minikube上。
  • 关于c# - 部署到Minikube时出现ErrImageNeverPull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811484/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com