Using local images with Minikube- 1 min
Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a Virtual Machine (VM) on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
This article explains how you can use Minikube’s built-in Docker daemon without having to push images to a remote registry when trying out things locally, which speeds up local experiments.
Start Minikube with:
To be able to work with Minikube’s docker daemon on your mac/linux host, use the
docker-env command in your current shell:
eval $(minikube docker-env)
You can see containers in the Minikube registry with:
Build your image with the
docker build command.
On your deployment manifest, set
Never, otherwise kubernetes won’t use the images you built locally.
... spec: containers: - name: sampleApp image: sampleApp:0.0.1 imagePullPolicy: Never ports: ...
When you do not wish to use Minikube docker registry, you can unset the Minikube variables from your shell with:
eval $(minikube docker-env -u)