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

관련 정보