Docker busybox tar 损坏的管道

Docker busybox tar 损坏的管道

执行时

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)。

相关内容