精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在命令行下優雅地管理 Containerd

系統 Linux
containerd是一個高級容器運行時,又名容器管理器。簡單來說,它是一個守護進程,在單個主機上管理完整的容器生命周期:創建、啟動、停止容器、拉取和存儲鏡像、配置掛載、網絡等。

Containerd被設計成可以很容易地嵌入到更大的系統中。Docker使用containerd來運行容器。Kubernetes可以通過CRI使用containerd來管理單個節點上的容器。但是較小的項目也可以從與containerd集成的便利中獲益——例如,faasd使用containerd在獨立的服務器上運行一個成熟的功能即服務解決方案。

但是,以編程方式使用 containerd 并不是唯一的選擇。它還可以通過可用客戶端之一從命令行使用。由此產生的容器 UX 可能不像docker客戶端提供的那樣全面和用戶友好,但它仍然是有用的,例如,用于調試或學習目的。

如何在 ctr 中使用 containerd

ctr是作為 containerd 項目的一部分提供的命令行客戶端。如果您在一臺機器上運行了 containerd,那么ctr二進制文件很可能也在那里。

該ctr界面 [顯然] 與 Docker CLI不兼容,乍一看,可能看起來不太用戶友好。顯然,它的主要受眾是測試守護進程的容器開發人員。但是,由于它最接近實際的 containerd API,因此它可以作為一種很好的探索手段——通過檢查可用命令,您可以大致了解 containerd可以做什么和不可以做什么。

ctr也非常適合學習的能力低級別[OCI]容器的運行時間,因為ctr + containerd是更接近實際的容器比docker + dockerd。

使用 ctr 處理容器鏡像

當拉取鏡像,完全合格的參考似乎是必需的,所以你不能忽略鏡像倉庫或標簽部分:

$ ctr images pull docker.io/library/nginx:1.21
$ ctr images pull docker.io/kennethreitz/httpbin:latest
$ ctr images pull docker.io/kennethreitz/httpbin:latest
$ ctr images pull quay.io/quay/redis:latest

要列出本地鏡像,可以使用:

$ ctr images ls

令人驚訝的是,containerd不提供開箱即用的鏡像構建支持。然而,containerd 本身經常被更高級別的工具用來構建鏡像。

不使用ctr構建鏡像,您可以導入用docker build或其他oci兼容軟件構建的現有鏡像:

$ docker build -t my-app .
$ docker save -o my-app.tar my-app
$ ctr images import my-app.tar

有了ctr,你也可以掛載鏡像

$ mkdir /tmp/httpbin
$ ctr images mount docker.io/kennethreitz/httpbin:latest /tmp/httpbin
$ ls -l /tmp/httpbin/
total 80
drwxr-xr-x 2 root root 4096 Oct 18 2018 bin
drwxr-xr-x 2 root root 4096 Apr 24 2018 boot
drwxr-xr-x 4 root root 4096 Oct 18 2018 dev
drwxr-xr-x 1 root root 4096 Oct 24 2018 etc
drwxr-xr-x 2 root root 4096 Apr 24 2018 home
drwxr-xr-x 3 root root 4096 Oct 24 2018 httpbin
...
$ ctr images unmount /tmp/httpbin

要使用ctrl刪除圖像,請運行:

$ ctr images remove docker.io/library/nginx:1.21

使用ctr處理容器

有了一個本地鏡像,你可以通過ctr運行<image-ref> <container-id>來運行一個容器。例如:

$ ctr run --rm -t docker.io/library/debian:latest cont1

注意,與友好的docker運行生成唯一的容器ID不同,使用ctr,你必須自己提供唯一的容器ID。ctr運行命令也只支持一些常見的docker運行標志:——env, -t,——tty, -d,——detach,——rm,等等。但是沒有端口發布或使用——restart=總是開箱即用的自動容器重新啟動。

與鏡像類似,你可以列出現有的容器:

$ ctr containers ls

有趣的是,ctrl運行命令實際上是ctrl容器創建+ ctrl任務啟動的快捷方式:

$ ctr container create -t docker.io/library/nginx:latest nginx_1
$ ctr container ls
CONTAINER IMAGE RUNTIME
nginx_1 docker.io/library/nginx:latest io.containerd.runc.v2
$ ctr task ls
TASK PID STATUS # Empty!
$ ctr task start -d nginx_1 # -d for --detach
$ ctr task list
TASK PID STATUS
nginx_1 10074 RUNNING

我喜歡這種容器和任務子命令的分離,因為它反映了經常被遺忘的OCI容器的本質。盡管人們普遍認為容器不是進程——對于進程來說,容器是隔離的和受限制的執行環境。

使用ctr任務連接,你可以重新連接到一個在容器中運行的現有任務的stdio流:

$ ctr task attach nginx_1
2021/09/12 15:42:20 [notice] 1#1: using the "epoll" event method
2021/09/12 15:42:20 [notice] 1#1: nginx/1.21.3
2021/09/12 15:42:20 [notice] 1#1: built by gcc 8.3.0 (Debian 8.3.0-6)
2021/09/12 15:42:20 [notice] 1#1: OS: Linux 4.19.0-17-amd64
2021/09/12 15:42:20 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1024:1024
2021/09/12 15:42:20 [notice] 1#1: start worker processes
2021/09/12 15:42:20 [notice] 1#1: start worker process 31
...

很像docker,你可以在一個已有的容器中執行一個任務:

$ ctr task exec -t --exec-id bash_1 nginx_1 bash
# From inside the container:
$ root@host:/# curl 127.0.0.1:80
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
...

在移除一個容器之前,它的所有任務必須停止:

$ ctr task kill -9 nginx_1

或者,你可以使用——force標志刪除正在運行的任務:

$ ctr task rm -f nginx_1

最后,要刪除容器,運行:

$ ctr container rm nginx_1

如何使用容器與nerdctl

Nerdctl是一個相對較新的containerd命令行客戶端。與ctr不同,nerdctl的目標是用戶友好和docker兼容。在某種程度上,nerdctl + containerd可以無縫地替代docker + dockerd。然而,這似乎不是項目的目標:

nerdctl的目標是促進試驗Docker中沒有的最前沿的容器特性。這些特性包括但不限于lazy-pulling(stargz)和鏡像加密(ocicrypt)。這些功能預計最終也會在Docker中實現,然而,這可能需要幾個月,甚至幾年的時間,因為Docker目前只設計使用了容器子系統的一小部分。重構Docker以使用整個容器是可能的,但并不簡單。所以我們[NTT]決定創建一個完全使用container的CLI,但我們不打算用Docker來完成。我們一直在為Docker/Moby以及容器做出貢獻,并將繼續這樣做。

從基本用法的角度來看,與ctr相比,nerdctl支持:

  • 使用nerdctl構建鏡像
  • 容器網絡管理
  • Docker Compose與nerdctl Compose up
  • 最酷的部分是nerdctl試圖提供docker(和podman)命令行UX相同的功能。所以,如果你熟悉docker(或podman) CLI,你就已經熟悉nerdctl了。

如何使用容器與crictl

crictl是一個命令行客戶端,用于[Kubernetes] cri兼容的容器運行時。

引入 Kubernetes 容器運行時接口 (CRI)以使 Kubernetes 容器運行時不可知。Kubernetes節點代理kubelet實現了 CRI客戶端 API,可以使用任何實現 CRI 服務器 API的容器運行時來管理其節點上的容器和 Pod。

            Kubernetes CRI

從1.1版開始,containerd就自帶了一個內置的CRI插件。因此,containerd是一個與cri兼容的容器運行時。因此,它可以與critl一起使用。

創建crictl是為了檢查和調試Kubernetes節點上的容器運行時和應用程序。支持以下操作:

attach: Attach to a running container
create: Create a new container
exec: Run a command in a running container
version: Display runtime version information
images, image, img: List images
inspect: Display the status of one or more containers
inspecti: Return the status of one or more images
imagefsinfo: Return image filesystem info
inspectp: Display the status of one or more pods
logs: Fetch the logs of a container
port-forward: Forward local port to a pod
ps: List containers
pull: Pull an image from a registry
run: Run a new container inside a sandbox
runp: Run a new pod
rm: Remove one or more containers
rmi: Remove one or more images
rmp: Remove one or more pods
pods: List pods
start: Start one or more created containers
info: Display information of the container runtime
stop: Stop one or more running containers
stopp: Stop one or more running pods
update: Update one or more running containers
config: Get and set crictl client configuration options
stats: List container(s) resource usage statistics

這里有趣的部分是,通過crictl + containerdbundle,人們可以了解pod是如何實際實現的。

有關如何crictl與 containerd一起使用的更多信息,請查看此文檔(containerd 項目的一部分)。

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2023-08-12 11:40:11

命令行生存

2014-05-04 10:58:18

Linux命令行Linux發行版

2020-03-26 11:04:00

Linux命令光標

2009-08-06 20:14:16

linux命令行模式linux命令行修改系統時間

2015-10-19 17:16:10

天氣預報命令行Linux

2014-09-16 10:09:40

Linux

2019-08-15 15:00:31

Linux命令行PDF

2014-06-09 10:23:20

2016-11-03 21:21:09

Ubuntu命令行瀏覽器書簽

2016-11-04 12:36:19

Ubuntu瀏覽器書簽

2023-02-07 09:49:26

Linux命令行合并文件

2021-07-07 08:01:51

命令行Dotnet Core控制臺

2018-04-25 10:46:05

Linux命令行日歷

2022-11-18 12:47:51

LinuxAWS命令行工具

2010-08-23 09:45:46

防火墻命令行

2018-03-29 15:58:55

Linux命令行編輯器

2022-10-14 19:30:29

Linux

2022-10-18 14:52:36

2009-12-09 09:25:52

Linux命令行svn命令

2020-12-11 06:44:16

命令行工具開發
點贊
收藏

51CTO技術棧公眾號

欧美精品激情在线| 在线看免费av| 625成人欧美午夜电影| 成人看的羞羞网站| 亚洲九九爱视频| 日本欧美爱爱爱| ass极品水嫩小美女ass| 日韩精品乱码久久久久久| 免费一区二区三区四区| 99re这里只有精品视频首页| www.日本久久久久com.| 91av资源网| www.国产免费| 日本久久综合| 欧美一区二区免费视频| 日韩三级电影| 日本网站在线播放| 99re8这里有精品热视频免费| 国产午夜精品福利| 色综合久久88| 中文字幕一区二区在线观看视频 | 国产国产精品| 日韩欧美中文在线| 国产免费高清一区| 久久在线视频精品| 亚洲一区电影| 亚洲男女毛片无遮挡| 蜜桃传媒一区二区| 久久久免费高清视频| 国产suv精品一区| 亚洲成a人片在线不卡一二三区| 亚洲在线观看视频| 青青草原免费观看| 999在线精品| 欧美日韩精品欧美日韩精品一| 视频在线观看成人| 亚洲天堂免费av| 99久久.com| 亚洲欧美国产一本综合首页| 黄色片视频在线播放| 日本免费不卡| 久久婷婷影院| 中文字幕av一区中文字幕天堂| 国产理论在线播放| 成人亚洲综合天堂| 久久99热99| 日韩一区av在线| 国产熟妇久久777777| 韩国三级一区| 亚洲图片你懂的| 国产chinese精品一区二区| 日本熟妇成熟毛茸茸| 亚洲国产精品成人| 亚洲аv电影天堂网| 99热亚洲精品| 天天干天天色天天| 免费在线观看日韩欧美| 久久久av网站| 欧美精品欧美极品欧美激情| 户外露出一区二区三区| 亚洲综合色成人| 农村寡妇一区二区三区| 人妻少妇精品无码专区| 日韩电影在线免费看| 久久久精品一区二区| 欧美福利第一页| 成人综合日日夜夜| 岛国av一区二区在线在线观看| 亚洲v国产v在线观看| 黄色在线视频观看网站| 国产精品一区久久久久| 欧美精品久久一区二区| 日韩免费一二三区| 成人羞羞视频在线看网址| 国产亚洲精品久久久久久777| 欧美一级免费在线| 麻豆精品一区| 91久久精品日日躁夜夜躁欧美| 91九色国产ts另类人妖| 日本人妖在线| 国产欧美久久久精品影院| 高清av免费一区中文字幕| 亚洲AV无码成人片在线观看| 日韩成人免费看| 国产精品一二区| 久久久久久久黄色片| 亚洲国产老妈| 韩国福利视频一区| 国产麻豆a毛片| 精品在线播放| 欧美精品一区二区三| 久久久久国产精品区片区无码| www.久久久久爱免| 欧美在线色视频| 俄罗斯av网站| 精品日韩av| 亚洲欧美在线aaa| 日韩高清在线播放| a级网站在线播放| 国产精品久久一级| 日本一区二区不卡高清更新| 三级视频在线看| 国产视频一区在线播放| 国产在线拍揄自揄拍无码| 国产网红女主播精品视频| 国产精品久久精品日日| 欧美成人一区二区在线| 午夜在线观看视频| 久久香蕉国产线看观看99| 国产日韩久久| av在线电影免费观看| 亚洲一二三四在线| 激情五月六月婷婷| 超碰caoporn久久| 狠狠综合久久av一区二区小说 | 欧美一区二区免费视频| 三级网站在线免费观看| 欧美日韩视频| 欧美疯狂做受xxxx高潮| 亚洲最大的黄色网址| 国产精品久久天天影视| 91产国在线观看动作片喷水| 日本网站免费观看| 日本最新不卡在线| 国产精品美女久久久免费| 国产成人无码专区| 日韩高清在线不卡| 成人免费看片网址| 日本暖暖在线视频| 色老综合老女人久久久| www.com日本| 日本国产精品| 精品亚洲va在线va天堂资源站| 精品夜夜澡人妻无码av| 亚洲精品97| 国产精品视频不卡| 欧美日韩激情视频一区二区三区| 免费又黄又爽又色的视频| 精品国产亚洲一区二区三区大结局| 亚洲护士老师的毛茸茸最新章节 | 国产乱一区二区| 亚洲精品中文字幕在线| 91大神xh98hx在线播放| 精品久久中文字幕| 欧美日韩在线成人| 精品176极品一区| 亚洲美女精品久久| xxxx.国产| 91女厕偷拍女厕偷拍高清| 蜜桃免费一区二区三区| 888av在线视频| 日本高清视频一区二区| 中文字幕免费在线播放| 激情欧美日韩一区| 国产激情999| 国产乱码精品一区二区| 国产69精品久久久久777| 久久99国产精品| 日本精品一区二区三区在线播放| 欧美性生交xxxxxdddd| 蜜臀av一区二区三区有限公司| 欧美日韩激情| 欧美另类极品videosbest最新版本 | 日韩在线xxx| 国产videos久久| 日韩资源在线观看| 亚洲熟妇无码久久精品| 国产精品乱码人人做人人爱 | 日韩av福利| 欧美日韩在线播| 中文写幕一区二区三区免费观成熟| 性欧美欧美巨大69| 亚洲一区二区三区视频| 欧美xxxx视频| 亚洲激情视频在线观看| 精品人妻一区二区三区免费看| 国产一区二区在线观看免费| 精品综合久久久| h网站久久久| 日韩精品中午字幕| 欧美黄色一级生活片| 影音先锋日韩在线| 日本精品一区二区三区在线| 狠狠色伊人亚洲综合网站l| 欧美亚洲国产一区二区三区va | 成年人av网站| 中文字幕不卡的av| 日韩美女爱爱视频| 日本中文字幕视频一区| 国产视频久久久| 涩涩视频在线观看| 2020国产精品自拍| aaa毛片在线观看| 婷婷成人基地| 久久国产精品99久久久久久丝袜| 欧洲av一区二区| 不卡中文字幕av| 国产又粗又猛视频| 日本一区二区三区免费乱视频| wwwwww.色| 国精品一区二区| 亚洲自拍欧美另类| av在线视屏| 日日狠狠久久偷偷四色综合免费| 亚洲精品911| 欧美性三三影院| 久久久久久久伊人| 国产精品久久久久毛片软件| 国产一级黄色录像| 亚洲黄色精品| 国产精品一区二区三区在线 | 99久久精品国产色欲| 欧美高清在线视频| 中国黄色片视频| 狠狠爱www人成狠狠爱综合网| 欧美日韩亚洲一区二区三区在线观看| sm在线观看| 日韩在线一区二区三区免费视频| 成人h动漫精品一区二区下载| 亚洲美女在线国产| 97人妻精品一区二区免费| 国产精品66部| 中文字幕欧美日韩一区二区三区| 成人亚洲视频| 久久精品美女视频网站| 日本福利片在线| 日韩一卡二卡三卡四卡| 激情综合五月网| 国产欧美日韩在线| 亚洲av无码一区二区三区网址| 国产乱人伦偷精品视频免下载| 婷婷丁香激情网| 国产亚洲激情| 日韩精品久久久免费观看| 午夜久久av| 性欧美视频videos6一9| 成人区精品一区二区不卡| 亚洲欧美视频在线| 五月婷婷六月激情| 一本到三区不卡视频| 色屁屁草草影院ccyy.com| 蜜桃视频一区二区三区 | 九九热久久免费视频| 极品少妇一区二区| 一二三在线视频| 一区二区三区四区高清视频| 国产精品专区h在线观看| 桃子视频成人app| 日产精品99久久久久久| 依依综合在线| 国产999在线| 中文字幕影音在线| 精品国产区一区二区三区在线观看| 蜜芽tv福利在线视频| 欧美精品一区二| 色欲久久久天天天综合网 | 亚洲欧洲国产视频| 国产毛片一区| 黄色一级片播放| 亚洲专区一区二区三区| 亚洲一区免费看| 国产成人在线中文字幕| 国产精品播放| 理论片一区二区在线| 国产美女精品视频免费观看| 日本中文字幕一区二区| 欧美精品一本久久男人的天堂| 日本不卡视频一区二区| 亚洲精品美女在线观看| 国产又爽又黄又嫩又猛又粗| 欧美精选在线播放| av大片在线免费观看| 狠狠色狠狠色综合日日小说| 成人一级免费视频| 亚洲午夜国产一区99re久久| 国产第一页在线播放| 狠狠综合久久av一区二区小说| 少妇高潮av久久久久久| 欧美日韩一二三| 精品久久国产视频| 亚洲国产日韩欧美综合久久| 久久精品国产亚洲a∨麻豆| 中文字幕在线国产精品| 中文字幕中文字幕在线十八区 | 欧美性生交xxxxxdddd| 亚洲欧美一二三区| 91麻豆精品国产91久久久更新时间| 免费看日韩毛片| 色屁屁一区二区| 91在线公开视频| 亚洲第一页在线| 99在线观看免费| 欧美日韩激情一区二区| av中文字幕在线免费观看| 亚洲第一国产精品| seseavlu视频在线| 欧美日韩国产va另类| 午夜欧美巨大性欧美巨大| 91精品在线一区| 亚洲伦理影院| 91在线观看免费| 亚洲亚洲免费| 久久精品国产第一区二区三区最新章节 | 欧美疯狂性受xxxxx喷水图片| 成人免费视频国产| 欧美一级国产精品| 男人天堂资源在线| 久久综合伊人77777| 亚洲一区站长工具| 99re在线播放| 亚洲一区二区免费在线观看| 欧美激情视频一区二区三区| 欧美精品啪啪| 久久国产精品国产精品| 日本中文字幕一区二区视频| 久久久久久国产精品日本| 久久精品99国产精品日本| 天天爽夜夜爽一区二区三区| 日韩av一区二区在线影视| 久久久久久久久久久久国产精品| 国产日产欧美一区| 国产成人在线免费观看视频| 欧美一区2区视频在线观看| 国产大片在线免费观看 | 国产51人人成人人人人爽色哟哟| 欧美二区乱c黑人| 欧美videos粗暴| 欧美一区2区三区4区公司二百 | 欧美激情亚洲一区| 亚洲美女色播| 亚洲成人一区二区三区| 久久久777| 天天天干夜夜夜操| 99久久国产综合色|国产精品| 日韩在线观看视频一区二区| 欧美日免费三级在线| 色视频在线看| 国内精品久久久| 欧美成人ⅴideosxxxxx| 国产一区免费在线| 黄色成人精品网站| wwwxxxx在线观看| 亚洲日本成人在线观看| 亚洲天堂网视频| 中文字幕在线日韩| 日韩欧美精品一区二区综合视频| 免费在线观看一区二区| 性一交一乱一区二区洋洋av| 50一60岁老妇女毛片| 亚洲成人av中文| 久久久蜜桃一区二区| 日韩电影中文字幕av| 麻豆蜜桃在线观看| 国产欧美精品在线播放| 精品不卡一区| 美女喷白浆视频| 久久午夜免费电影| 波多野结衣啪啪| 亚洲欧洲在线观看| caoporm免费视频在线| 91中文在线观看| 欧美高清不卡| 国产成人手机视频| 日本一区二区综合亚洲| 国产精品51麻豆cm传媒| 色老头一区二区三区在线观看| 外国成人毛片| 日韩欧美视频免费在线观看| 顶级嫩模精品视频在线看| 欧美人与性囗牲恔配| 在线一区二区观看| av在线1区2区| 亚洲自拍偷拍视频| 在线欧美三区| 亚洲av综合一区二区| 欧美日韩在线电影| 欧美家庭影院| 欧美日韩精品免费在线观看视频| 日韩av在线免费观看不卡| 亚洲视频重口味| 精品国产乱码久久久久久老虎| 黄色视屏在线免费观看| 亚洲自拍偷拍一区| 一本久道综合久久精品| 日韩av加勒比| 五月婷婷激情综合| 国产精品麻豆一区二区三区| 成人网欧美在线视频| 精品国内自产拍在线观看视频| 国产成年人视频网站| 久久久综合精品| 精品国产精品国产精品| 精品国产乱码久久| 欧美不卡高清一区二区三区| 手机看片日韩国产| 看国产成人h片视频| 久久婷婷综合国产| 一道本无吗dⅴd在线播放一区| 九色porny自拍视频在线播放| 色999五月色|