2 创建一个nginx容器
- -n 指定命名空间
- c 是简写 containers, c, container manage containers
- create 创建容器
- --net-host 使用宿主机网络
- docker.io/xx/xxx:xxx 镜像地址
- nginx 容器名称
ctr -n xyz c create --net-host docker.io/library/nginx:alpine nginx
3 查看容器列表[root@ecs-65685 ~]# ctr -n xyz c lsCONTAINERIMAGERUNTIMEnginxdocker.io/library/nginx:alpineio.containerd.runc.v2nginx1docker.io/library/nginx:alpineio.containerd.runc.v2
4 只获取容器名称[root@ecs-65685 ~]# ctr -n xyz c ls -qnginxnginx1
5 通过info参数查看容器的相关信息(类似于 docker inspect
功能)ctr -n xyz c info nginx|less
6 删除容器[root@ecs-65685 ~]# ctr -n xyz c ls -qnginxnginx1[root@ecs-65685 ~]# ctr -n xyz container rm nginx1[root@ecs-65685 ~]# ctr -n xyz c ls -qnginx
文章插图
除了使用 rm 子命令之外也可以使用 delete 或者 del 删除容器 。
三、报错ctr export导出或者import导入提示:ctr: content digest sha256:xxxxx: not found 。
[root@ecs-65685 ~]# ctr image export --all-platforms nginx.tar docker.io/library/nginx:alpinectr: content digest sha256:36f21d30317cff60a6ab8328cca93dbe554020ba0320c78e964040512d0f27a0: not found
2 现象:- 直接导入某个镜像可能会出现类似于 ctr: content digest sha256:xxxxx: not found
- 删除下载好的镜像
- 拉取镜像、导出镜像时,都加上--all-platforms 时
- 再次import和export , 不需要添加
--all-platforms
文章插图
四、Containerd-1.6.5 命名空间和task使用https://www.cnblogs.com/huaxiayuyi/p/16790210.html
推荐阅读
- KVM导入Ubuntu Cloud 镜像创建虚机及调整磁盘大小
- CentOS 7.9 安装 Containerd-1.6.5
- Docker | Compose创建mysql容器
- Java Style的C++容器流式处理类
- Docker | 容器数据卷详解
- Spring 深入——IoC 容器 01
- Docker | 部署nginx服务
- Docker | 镜像浅析,以及制作自己的镜像
- 18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
- 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践