Menggunakan local image di minikube
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.
- run
minikube --help
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 ofAlways
, an image pull error (ErrImagePull
) eventually results if you do not have the Docker image in the default Docker registry (usually DockerHub).