Menggunakan local image di minikube

Alexander Ibrahim
2 min readMay 1, 2020

Ketika membuat pod di minikube kita butuh image untuk dijalankan sebagai container. Standarnya minikube akan mencoba untuk menarik image dari private atau public docker registry. Oleh sebab itu kita harus build image di local , lalu kita push ke private atau public registry agar nanti minikube bisa pull image tersebut. Hal ini tidak praktis.

Kenapa kita tidak bisa langsung menggunakan image yang ada di local kita? Ketika kita install minikube , minikube berjalan di virtual machine sendiri. Jadi antara local dan minikube berjalan di environment yang berbeda.

Jadi tugas kita sekarang adalah bagaimana cara untuk menghubungkan docker di local dengan minikube.

  1. run minikube --help
konfigurasi image di minikube

2. run minikube docker-env

3. running eval $(minikube -p minikube docker-env)

Sekarang minikube sudah terhubung dengan docker daemon di local komputer kita.

note:

Be sure to tag your Docker image with something other than latest and use that tag to pull the image. Because :latest is the default value, with a corresponding default image pull policy of Always, an image pull error (ErrImagePull) eventually results if you do not have the Docker image in the default Docker registry (usually DockerHub).

--

--

Alexander Ibrahim
Alexander Ibrahim

Written by Alexander Ibrahim

A seasoned software engineer with 10+ years in designing and scaling high-performance systems. I love reading books on technology and beyond.

No responses yet