1. Containerd容器数据持久化存储:
## 实现把宿主机目录挂载至Containerd容器中,实现容器数据持久化存储
[root@node2 ~]# ctr c create busybox:latest busybox3 --mount
type=bind,src=/tmp,dst=/hostdir,options=rbind:rw
创建一个静态容器,实现宿主机目录与容器目录挂载
src=/tmp 表示宿主机目录
dst=/hostdir 表示容器中目录
## 查看容器列表:
[root@node2 ~]# ctr c ls
CONTAINER IMAGE RUNTIME
busybox busybox:latest io.containerd.runc.v2
busybox2 busybox:latest io.containerd.runc.v2
busybox3 busybox:latest io.containerd.runc.v2
## 启动容器
[root@node2 ~]# ctr t start -d busybox3
测试容器中的数据是否持久化:
## 进入容器
[root@node2 ~]# ctr -n default task exec --exec-id $RANDOM -t busybox3 sh
/ #
/ # ls /
bin dev etc home hostdir proc root run sys tmp usr var
/ # echo 111 > /hostdir/1.txt
/ # exit
## 查看宿主机的/tmp目录下是否有1.txt文件
[root@node2 ~]# cat /tmp/1.txt
111
2. 与其它Cont

本文介绍 Containerd 的核心功能,包括容器数据持久化存储、容器间共享命名空间及 Docker 与 Containerd 的集成方法。
最低0.47元/天 解锁文章
313

被折叠的 条评论
为什么被折叠?



