国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

為什么 Docker 導入的鏡像在 K8S 里用不了?大部分新手都踩過這個坑!

運維
今天我們徹底搞清楚: 為什么 Docker 導入的鏡像 Kubernetes 不認? 以及兩種靠譜解決方案,讓你的鏡像跑起來不踩坑。

今天分享一下Kubernetes為什么識別不了docker鏡像。這是Kubernetes1.24版本后困惑一些運維人員的問題。

今天我們徹底搞清楚: 為什么 Docker 導入的鏡像 Kubernetes 不認? 以及兩種靠譜解決方案,讓你的鏡像跑起來不踩坑。

1. 為什么識別不了

在早期(Kubernetes v1.23 及以前),K8s 的容器底層是靠 Docker 驅動的。 那時候,可以用 docker load 導鏡像、docker images 查鏡像,都是一個體系。

docker load -i nginx.tar
kubectl run test --image=nginx:1.26

完美運行!

但從 v1.24 開始,Kubernetes 把 Docker “踢”了出去,改用新的容器運行時,比如:

  • containerd
  • CRI-O

官方理由是:Docker 不符合 Kubernetes 的標準接口(CRI),就是想擺脫依賴,而且使用docker需要多走一層,消耗性能。

這意味著:

  • K8s 跑的容器,不再是 “Docker 容器”,
  • Docker 鏡像存在 Docker 庫里,K8s 運行時卻不認

就像:你把外賣放在 1 號宿舍門口 ,你自己住在 3 號宿舍——找不到是正常的。

2. 先確認你的 K8s 用哪個運行時

執行這條命令:

[root@k8s-master ~]# kubectl get node -o jsnotallow='{.items[*].status.nodeInfo.containerRuntimeVersion}'
containerd://1.7.27

會輸出當前的容器運行時是啥。

可見我用的是containerd,而不是docker。

3. 正確的導鏡像姿勢

如果你看到上面是 containerd,有兩種導入方法

方法 1:用 ctr

ctr 是 containerd 的命令行工具,雖然功能強大,但用法稍微原始一些,需要指定命名空間 k8s.io,因為 Kubernetes 的容器都運行在這個命名空間下

ctr -n k8s.io images import nginx.tar

查看導入結果

ctr -n k8s.io images ls | grep nginx

導入后就可以在deployment或直接運行該鏡像了。

方法 2:用 nerdctl

nerdctl 是 containerd 的一個增強 CLI,命令語法和 Docker 很相似,幾乎可以“零成本遷移 Docker 用戶”。

如果你更習慣 Docker 命令,這個方法非常方便。

默認是沒有的,需要自行安裝。

nerdctl load -i nginx.tar

導完以后,可以查一下:

nerdctl images |grep nginx

然后在你的 YAML 里直接寫:

image: nginx:1.26

這時候,K8s 就能順利拉到鏡像啦。nerdctl 默認也會導入到 k8s.io 命名空間,因此 Pod 可以直接識別。

4. 繼續使用docker命令

有些同學就是喜歡 Docker,希望直接 docker load 就能用。 可以通過 docker-cri / cri-dockerd 實現:

  • 功能:把 Docker Daemon 包裝成符合 CRI 的接口
  • 作用:K8s 重新通過 Docker 運行容器

不過已經部署完的Kubernetes集群再修改容器運行時也比較麻煩,需要安裝cri-dockerd,然后改kubelet的啟動參數,對于高版本都推薦用containerd。

這里部署和使用就不展開講了。

5. cri-dockerd 注意事項

問題

風險

社區維護

不是官方默認組件,未來支持不確定

多一層代理

性能略降,排錯復雜

多節點

每個節點仍需導鏡像或用鏡像倉庫

小結:救急神器,但不適合長期生產環境。

6. 多節點環境最佳實踐

導鏡像這種手工操作,只適合單節點。 多節點集群建議使用 私有鏡像倉庫:

  • 自建 Harbor / Docker Registry / 阿里云 ACR
  • 上傳鏡像:
docker tag nginx:1.26 harbor.liyb.com/prod/nginx:1.26
docker push harbor.liyb.com/prod/nginx:1.26
  • Pod YAML 里直接寫:
image: harbor.liyb.com/prod/nginx:1.26

全集群自動拉取,優雅高效。

還有個問題,要將harbor鏡像倉庫對接Kubernetes,也可以通過secret方式引入

7. 快速總結問題

問題

原因

正確做法

Docker 導入鏡像,K8s 找不到

運行時不同(containerd ≠ docker)

用 ctr 或 nerdctl 導入

多節點環境都要導?

每個節點都得導

建立私有鏡像倉庫

鏡像名字不匹配

YAML 寫的和鏡像 tag 不一樣

保證一致即可

如果你只是 單節點開發環境,cri-dockerd 很方便,想怎么用 Docker 都行。

但如果你要搭 生產級集群,建議徹底轉向 containerd,一次到位。

責任編輯:趙寧寧 來源: 運維李哥不背鍋
相關推薦

2025-07-23 07:12:37

Linux命令

2021-10-13 06:29:44

中臺項目技術

2018-09-17 15:09:28

區塊鏈去中心化互聯網

2021-04-06 15:20:05

編程語言JavaIT

2025-03-18 10:38:29

大模型AI算法AI

2015-11-05 17:41:25

NoSQL分布式事務事務架構

2021-11-30 22:59:28

程序員IT架構師

2025-06-04 10:15:00

LinuxMBR磁盤

2019-11-20 08:30:07

架構師軟件組織

2016-10-26 10:23:42

2021-08-06 17:44:45

云安全云計算網絡安全

2025-10-15 02:45:00

系統分表接口

2019-09-28 23:09:28

網絡故障數據包網段

2025-04-29 10:17:42

2022-05-18 09:49:26

MySQLID數據庫

2025-11-10 07:00:00

Kubernete

2020-12-29 05:29:39

DockerK8s容器

2022-04-26 21:49:55

Spring事務數據庫

2023-02-07 13:51:11

SQLupdate語句

2016-12-12 18:45:08

Data Mining大數據
點贊
收藏

51CTO技術棧公眾號

3d动漫精品啪啪| 九色91视频| 自拍视频在线网| 2020国产成人综合网| 色视频一区二区三区| 欧美精品aa| 国产999在线观看| 在线播放成人| 亚洲精品久久在线| 八戒八戒神马在线电影| 日韩欧美中文字幕在线播放| 九七伦理97伦理| 国产欧美日韩另类一区| 欧美视频在线播放一区| 国产精品 欧美精品| 日本不卡一区二区三区视频| 欧美激情无毛| 97超级碰碰| 91久久电影| 成人精品一区二区三区| 国产毛片一区二区三区| 国产+成+人+亚洲欧洲| **国产精品| 久久综合久久八八| 国产高清亚洲| 欧美韩国理论所午夜片917电影| 亚洲色图图片| 色99之美女主播在线视频| 韩日精品一区二区| 亚洲天堂网在线观看| 亚洲欧美se| www国产精品视频| 国产免费区一区二区三视频免费| 精品国产一区二区三区四区在线观看| 视频欧美精品| 久久99久久久久久久噜噜| 国产美女亚洲精品7777| 久久久亚洲网站| 中文字幕亚洲影视| 国产精品日韩在线| 午夜国产精品视频免费体验区| av在线亚洲男人的天堂| 午夜在线视频观看日韩17c| 青青成人在线| 国产999精品久久| 日本女优爱爱视频| 一区二区三区在线视频播放| 青青草超碰在线| 日韩欧美高清一区| 欧美亚洲综合视频| 97超碰色婷婷| 亚洲福利一区| 欧洲金发美女大战黑人| 国产午夜精品一区二区三区视频 | 一区二区免费视频| 国产在线电影| 亚洲国产精品人人爽夜夜爽| 婷婷久久免费视频| 国产91在线播放九色快色| 黄色精品网站| 中国一级大黄大黄大色毛片| 欧美高清在线精品一区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 日韩欧美亚洲一区二区| 99精品国产九九国产精品| 国产精品美女久久久免费| 亚洲欧美日本国产专区一区| www.av片| 日韩欧美亚洲一二三区| 正在播放日韩精品| 国产999在线| 久久精品国产精品亚洲红杏 | 日韩在线国产精品| 西野翔中文久久精品国产| 国产亚洲精品自在久久| 成人激情文学综合网| 在线国产福利| 亚洲精品国产综合久久| 日韩av影院| 日本不卡在线观看| 国产精品视频在线看| 日韩三级影院| 欧美—级高清免费播放| 亚洲国产激情| 欧美性猛交久久久乱大交小说 | 欧美另类亚洲| 黄色一级大片在线观看| 欧美日韩国产首页在线观看| 精品国产一区二区三区2021| 国产伦精品一区二区三区四区免费 | 成人性生生活性生交12| 欧美日本一道本在线视频| 自拍偷拍欧美日韩| 国产伦精品一区二区三区免| 国产欧美精品日韩区二区麻豆天美| 夜级特黄日本大片_在线 | 日韩免费va| 国产精品国产精品国产专区不卡| 91老司机福利 在线| 激情av在线播放| 亚洲在线观看视频网站| 国产午夜精品福利| а√在线天堂官网| 亚洲精品欧美极品| 日本一区二区三区国色天香 | 九色蝌蚪在线| 97精品久久久| 成人午夜看片网址| 波多一区二区| 久久久久资源| 欧美性生活大片免费观看网址| 亚洲精品高潮| 亚洲精品久久久久久久蜜桃臀| 91麻豆精品国产91久久久久久| 日本不卡高清| 草草久视频在线观看电影资源| 中文字幕日韩高清| 蜜桃视频一区| av网站在线播放| 国产成人一区二| 欧美激情一区二区三区不卡| japanese23hdxxxx日韩| 视频一区视频二区视频三区视频四区国产 | 97超碰免费在线| 久久国产手机看片| 欧美性猛交xxxx免费看| 国产一区二区三区天码| 97涩在线观看视频| 欧美激情奇米色| 久久午夜电影网| 国产aa精品| 最近免费中文字幕中文高清百度| 日韩在线免费av| 成人免费高清在线| 中文字幕在线看片| 日本天堂免费a| 亚洲色图欧美制服丝袜另类第一页| 日韩avvvv在线播放| 黄色在线免费看| 欧美二区在线| 精品少妇一区二区三区| 久久一日本道色综合久久| av毛片在线播放| 日韩亚洲欧美精品| 欧美精品一区二区精品网| 美女日韩在线中文字幕| 免费男女羞羞的视频网站在线观看| 久久精品丝袜高跟鞋| 日韩一区二区精品葵司在线| 日韩精品久久久久久| 91av亚洲| 日韩黄色片视频| 1769国产精品| 岛国视频午夜一区免费在线观看| 999久久久精品国产| 国产在线高清| 日韩电影大全在线观看| 亚洲人成电影网| 国产丝袜美腿一区二区三区| 亚洲色图美女| 精品乱码一区二区三四区视频| 久久综合九色综合久99| 亚洲精品一二区| 国产亚洲欧美色| 欧美日韩伦理| 日韩三级影院| 国产制服91一区二区三区制服| 日韩网站在线观看| 国产精品第四页| 亚洲视频精品| 天然素人一区二区视频| 1069男同网址| 久久精品magnetxturnbtih| 亚洲一二在线观看| 亚洲天堂精品在线观看| 亚洲人人精品| 99视频这里有精品| 一区二区三区视频国产日韩 | 亚洲视频在线观看一区二区三区| 国产97在线观看| 亚洲成人黄色网| 中文在线免费一区三区高中清不卡| 欧美肉体xxxx裸体137大胆| 免费在线观看黄色网| 人妻av中文系列| 国产日韩精品视频| 日韩精品中文字幕在线观看| 综合自拍亚洲综合图不卡区| 国产精品久久久亚洲一区| 超碰成人av| 男男互摸gay网站| 欧美日韩亚洲一区二区三区四区| 亚洲精品成人免费| 国产午夜亚洲精品午夜鲁丝片| 国产一区观看| 成人免费看片'免费看| 国产精品视频区| 一本色道久久88精品综合| 一区在线中文字幕| 亚洲综合欧美|