containers 使用基礎 ctr 命令使用教程


ctr 相當於核心組件,通過加載插件的方式來支持各種操作。

使用 ctr plugins ls 來查看當前加載的插件和支持的操作。

ctr plugins ls 命令會展示三列 ,第二列 ID 就是對應的命令。

例如 plugins 的 id 為 content 可使用 ctr content help 來查看幫助,以及其他命令來執行操作。

 

ctr 有命名空間 namespace 來指定類似於工作空間的隔離區域。使用方法 ctr -n default images ls 來查看 default 命名空間的鏡像,不加 -n 參數,默認也是使用default的命名空間。

接下來 從 容器的 生命周期流程 來說明 ctr 命令的使用。

ctr images ls 查看鏡像

ctr images pull 拉取鏡像     例如拉取hub.docker.com的centos:centos7鏡像,要使用 ctr images pull docker.io/library/centos:centos7 來拉取。

ctr images rm 刪除鏡像

ctr images mount 掛載

ctr images unmount 卸載

 

這里要解釋一個概念  containers 和 task ,在docker里面 container 概念被弱化 ,將containers 和 task 整在一起 形成了docker中的 container。 

ctr中 containers 是鏡像實例化的一個虛擬環境,提供一個磁盤,模擬空間,就好比你電腦處於關機狀態一樣。

ctr中 tasks 是將容器運行起來,電腦開機了 ,初始化進程等 ,task就是的這么個形式。

 

ctr containers ls 查看容器

ctr containers create 創建容器

ctr containers rm 刪除容器

 

ctr tasks start -d 在后台運行容器

ctr tasks attach 附加容器

ctr tasks exec --exec-id 12312312 (隨機字符串) 執行容器進程

ctr tasks kill -s SIGKILL 發送終止信號給task

 

再次強調 ctr 從我查的各項資料表明 並沒有創建原始鏡像的能力 也就是說 無法進行docker的build 和 commit操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM