# 查看镜像
ctr images list 或  ctr i ls
如没有指定名称空间则需指定
ctr namespaces list  或 ctr ns list
ctr -n k8s.io images list


# 删除镜像
ctr -n k8s.io images rm k8s.gcr.io/pause:3.2
​
# 拉取镜像
ctr -n k8s.io images pull -k k8s.gcr.io/pause:3.2
​
# 导出镜像
ctr -n k8s.io images export pause.tar k8s.gcr.io/pause:3.2
​
# 导入镜像;不支持 build,commit 镜像
ctr -n k8s.io i import pause.tar
​
# 运行容器
ctr -n k8s.io run --null-io --net-host -d –env PASSWORD=$drone_password –mount type=bind,src=/etc,dst=/host-etc,options=rbind:rw –mount type=bind,src=/root/.kube,dst=/root/.kube,options=rbind:rw $image sysreport bash /sysreport/run.sh
​
–null-io: 将容器内标准输出重定向到/dev/null
–net-host: 主机网络
-d: 当task执行后就进行下一步shell命令,如没有选项,则会等待用户输入,并定向到容器内
​
# 查看容器
ctr containers list 或 ctr c ls
# 如没有指定名称空间则需指定
ctr -n k8s.io c ls
​
# 先找出容器然后搜索容器名
ctr -n k8s.io c ls 
# 找出容器名
ctr -n k8s.io tasks list 
# 停止容器 
kill -a -s 9 

拉取docker默认镜像加前缀

默认镜像前缀加
tensorflow/tensorflow:2.2.3-gpu-py3
变成
docker.io/tensorflow/tensorflow:2.2.3-gpu-py3