成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

K8s 都開(kāi)始放棄 Docker了,Containerd 命令走起

開(kāi)發(fā) 開(kāi)發(fā)工具
當(dāng)前 containerd 已經(jīng)取代docker 成為默認(rèn)的容器運(yùn)行時(shí)了,我們?cè)谌粘E挪閱?wèn)題的時(shí)候,經(jīng)常會(huì)使用containerd 的客戶端去排查問(wèn)題。所以日常的命令還是需要掌握的。

當(dāng)前 containerd 已經(jīng)取代docker 成為默認(rèn)的容器運(yùn)行時(shí)了,我們?cè)谌粘E挪閱?wèn)題的時(shí)候,經(jīng)常會(huì)使用containerd 的客戶端去排查問(wèn)題。所以日常的命令還是需要掌握的。

containerd 目前有三個(gè)客戶端,分別是 ctr、nerdctl、crictl 下面我們逐一講解一下。

ctr

ctr 是containerd 的親兒子,containerd 的所有功能都可以通過(guò)ctr 命令去操作。

比如我們可以通過(guò)ctr 拉一個(gè)鏡像

ctr images pull docker.io/library/nginx:1.21

或者通過(guò)ctr 創(chuàng)建一個(gè)容器

 ctr container create -t docker.io/library/nginx:latest nginx_1

最后通過(guò)ctr 啟動(dòng)容器,這里是 task 子命令,containerd 中只要涉及進(jìn)程相關(guān)的都使用task

 ctr task start -d nginx_1  

容器啟動(dòng)后,就可以通過(guò) exec 進(jìn)入容器

ctr task exec -t --exec-id bash_1 nginx_1 bash

nerdctl

nerdctl 的命令,我就不說(shuō)了,因?yàn)?nerdctl 目的就是為了做一個(gè)兼容 docker 命令的客戶端,所以使用的命令和 docker 完全保持一致。

我們就可以直接拋棄 docker + dockerd了,直接通過(guò) nerdctl + containerd 了。

crictl

crictl 在k8s里面非常常用,嚴(yán)格來(lái)說(shuō),它并不是 containerd 的客戶端,只是因?yàn)閏ontainerd 實(shí)現(xiàn)了crictl 的接口,所以可以使用 crictl 。crictl 是k8s CRI 客戶端,所以,所有實(shí)現(xiàn)CRI 接口的服務(wù),都可以使用 crictl

我們可以先通過(guò)

crictl pull xxx

拉鏡像,然后啟動(dòng) Pod(sandbox)

crictl runp pod.json

其中pod.json 內(nèi)容如下:

{
"metadata": {
"name": "nginx-sandbox",
"namespace": "default",
"attempt": 1,
"uid": "hdishd83djaidwnduwk28bcsb"
},
"log_directory": "/tmp",
"linux": {
"security_context": {
"namespace_options":{
"network": 2
}
}
}
}

然后為這個(gè)pod 添加一個(gè)容器

 crictl create podID  container.json pod.json

其中,container.json 內(nèi)容如下:

{
"metadata": {
"name": "busybox"
},
"image":{
"image": "busybox"
},
"command": [
"top"
],
"log_path":"busybox.log",
"linux": {
}
}

創(chuàng)建成功后,我們?cè)偻ㄟ^(guò) ctr 命令檢查一下。

# ctr -n k8s.io c ls
CONTAINER IMAGE RUNTIME
56ae054eed20d0e4dbaf2bf300406baaedaa63646a3b0dc39911daaaff4cd569 docker.io/library/busybox:latest io.containerd.runc.v2
e23205e980b40ebeef875f9489321fe67906cbe62b6b6232912aa69b58842b95 k8s.gcr.io/pause:3.2 io.containerd.runc.v2

可以看到成功的啟動(dòng)了兩個(gè)容器。


責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2023-09-20 14:30:36

K8s亞馬遜谷歌

2022-12-06 07:30:12

K8s云原生生態(tài)系統(tǒng)

2021-07-14 14:20:22

root命令Linux

2024-07-15 18:20:18

2024-09-26 18:04:02

2024-08-02 16:31:12

2024-06-24 07:58:00

2022-04-22 13:32:01

K8s容器引擎架構(gòu)

2020-03-20 10:13:15

Linux 系統(tǒng) 數(shù)據(jù)

2022-06-30 10:22:26

K8s可觀測(cè)Prometheus

2021-03-24 06:26:00

kubeadmK8Scontainerd

2025-01-07 14:36:12

2020-07-30 09:10:21

DockerK8s容器

2023-11-06 07:16:22

WasmK8s模塊

2022-09-07 09:22:36

SpringBootWeb

2023-09-06 08:12:04

k8s云原生

2020-11-10 07:05:41

DockerK8S云計(jì)算

2023-05-25 21:38:30

2023-08-03 08:36:30

Service服務(wù)架構(gòu)

2023-08-04 08:19:02

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品乱码8久久久久久日本 | 色久电影 | 久久精品无码一区二区三区 | 麻豆a级片 | 国产一级电影在线观看 | 久久久中文 | 精品一区二区三区中文字幕 | 国产欧美一区二区三区在线看 | 中文字幕视频免费 | 日韩在线中文 | 国产综合一区二区 | 黑人巨大精品 | 国产精品美女久久久久久免费 | 中文字幕91| 一级毛片免费看 | 欧美一区二区三区四区视频 | 中文字幕91av | 国产精品一二区 | 干干干操操操 | 免费看a | 中文字幕高清视频 | 鸡毛片| 欧美精品乱码久久久久久按摩 | 欧美视频在线一区 | 99久久婷婷国产综合精品电影 | 亚洲一区二区三区观看 | 日本久久久久久 | 欧美成人视屏 | a在线视频| 一级片免费视频 | 国产成人精品一区二 | 91久久伊人 | 欧美在线一区二区三区 | 久久久免费观看视频 | 91中文字幕在线 | 亚洲欧美激情视频 | 91精品一区 | 亚洲视频一区二区三区 | 国产精品国产亚洲精品看不卡15 | 一级片网址 | 一级免费看 |