执行时
docker run --rm -v ldaps_ldap-config:/volume -v /tmp/tmp.VznAcI3PTA:/backup busybox tar c -Jvf /backup/ldap-config.tar /volume
我总是得到以下输出:
BusyBox v1.31.0 (2019-07-16 01:13:11 UTC) multi-call binary.
Usage: xz -d [-cfk] [FILE]...
Decompress FILE (or stdin)
-d Decompress
-c Write to stdout
-f Force
-k Keep input files
tar: write error: Broken pipe
我使用以下版本:
Docker version 18.06.3-ce, build d7080c1
BusyBox v1.31.0 (2019-07-16 01:13:11 UTC) multi-call binary.
这是因为 busybox 还是我做错了什么?
我怎样才能解决这个问题?
答案1
Busybox 容器只有 Busybox 版本xz
,只能解压。
这里最简单的选择是使用另一个压缩器;最安全的最好是-z
代替-J
( gzip
)。