在minikube上使用本地docker鏡像

minikube有自己的docker程序,不同于本地的dokcer,如果需要使用本地build的鏡像,而不從網(wǎng)上拉取,需要以下步驟:

# 啟動(dòng)minikube
$ minikube start --driver=docker
# 本地終端的此進(jìn)程使用minikube內(nèi)的dokcer
$ eval $(minikube -p minikube docker-env)
# 在同一個(gè)終端窗口中build你的鏡像
$ docker built . -t whatever:latest 
# 部署,假設(shè)你的image使用8080端口
$ alias kubectl="minikube kubectl --"
$ kubectl create deploy whatever --image=whatever:latest --port=8080

執(zhí)行完畢后進(jìn)入minikube dashboard修改deployment的配置,將

imagePullPolicy: Always

改為以下并保存

imagePullPolicy: Never

如果直接運(yùn)行kubectl create deploy whatever --image=whatever:latest --port=8080 --image-pull-policy=Never會(huì)提示沒(méi)有--image-pull-policy這個(gè)選項(xiàng)
稍后deployment會(huì)部署完成,創(chuàng)建以下service

$ kubectl expose deployment whatever --port=8080 --type=NodePort
# 打開(kāi)瀏覽器訪問(wèn)
$ minikube service whatever
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 公司給配的工作機(jī)器是Win10電腦,閑來(lái)無(wú)事想體驗(yàn)一下K8S的魔力,到處搜了攻略文章最終成功,記錄一下過(guò)程和中間遇...
    無(wú)式閱讀 6,870評(píng)論 0 7
  • 只支持單節(jié)點(diǎn)的Kubernetes集群,并且需要運(yùn)行虛擬機(jī),所以只能運(yùn)行在裸機(jī)上或者VMware虛擬機(jī)上。 See...
    賈磊_cd閱讀 3,659評(píng)論 0 0
  • 夜鶯2517閱讀 128,147評(píng)論 1 9
  • 版本:ios 1.2.1 亮點(diǎn): 1.app角標(biāo)可以實(shí)時(shí)更新天氣溫度或選擇空氣質(zhì)量,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 7,446評(píng)論 1 6
  • 我是一名過(guò)去式的高三狗,很可悲,在這三年里我沒(méi)有戀愛(ài),看著同齡的小伙伴們一對(duì)兒一對(duì)兒的,我的心不好受。怎么說(shuō)呢,高...
    小娘紙閱讀 3,807評(píng)論 4 7

友情鏈接更多精彩內(nèi)容