如何在minikube注册表中创建docker镜像

问题描述 投票:0回答:1

我正在尝试在本地使用kubernetes。因此,我安装了minikube。创建部署对象时,窗格无法在minikube docker注册表中找到映像,并且窗格的显示状态为ErrImageNeverPull。为了解决这个问题,我按照以下步骤操作:

  1. minikube start
  2. eval $(minikube docker-env)
  3. 我在deployment.yaml文件中将ImagePullPolicy更改为Never
  4. docker-compose build && docker-compose up -d

尽管我遵循了所有这些步骤,但未在minikube注册表中创建项目的图像。我已通过运行此命令eval $(minikube docker-env -u)进行了仔细检查,以切换回本地Docker注册表。图像和容器已在本地Docker注册表中创建。

我的问题是如何在minikube docker注册表中创建docker映像?

docker kubernetes microservices minikube
1个回答
0
投票

我的问题是如何在minikube docker注册表中创建docker映像?

  • 您可以运行minikube ssh,并且可以直接在Minikube VM上构建映像。 Docker环境已经在那里设置:
$ minikube ssh
                         _             _            
            _         _ ( )           ( )           
  ___ ___  (_)  ___  (_)| |/')  _   _ | |_      __  
/' _ ` _ `\| |/' _ `\| || , <  ( ) ( )| '_`\  /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )(  ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)


$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nginx                latest              e791337790a6        3 days ago          127MB
nginx                <none>              ed21b7a8aee9        2 weeks ago         127MB
ubuntu               latest              4e5021d210f6        4 weeks ago         64.2MB
© www.soinside.com 2019 - 2024. All rights reserved.