【发布时间】:2022-02-01 15:59:25
【问题描述】:
当前目录下大约有 10 个容器镜像文件,我想将它们加载到使用 containerd 作为 CRI 的 Kubernetes 集群中。
[root@test tmp]# ls -1
test1.tar
test2.tar
test3.tar
...
我尝试使用 xargs 一次加载它们,但得到以下结果:
[root@test tmp]# ls -1 | xargs nerdctl load -i
unpacking image1:1.0 (sha256:...)...done
[root@test tmp]#
第一个 tar 文件加载成功,但命令退出,剩余的 tar 文件没有处理。
我已确认命令 nerdctl load -i 成功,退出代码为 0。
[root@test tmp]# nerdctl load -i test1.tar
unpacking image1:1.0 (sha256:...)...done
[root@test tmp]# echo $?
0
有人知道原因吗?
【问题讨论】:
标签: docker xargs containerd nerdctl