TIL| NH 솔루션 디버깅

Yeseul Han·2023년 10월 19일
0

에러로그는 이렇게뜬다

payload does not match any of the supported image formats

[ec2-user@ip-172-31-15-201 doc_comparex]$ podman load -i back-8.tar.gz
Error: payload does not match any of the supported image formats (oci, oci-archive, dir, docker-archive)
INFO[0000] podman filtering at log level debug
DEBU[0000] Called load.PersistentPreRunE(podman load -i back-8.tar.gz --log-level=debug)
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] Merged system config "/usr/share/containers/containers.conf"
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] Using conmon: "/usr/bin/conmon"
DEBU[0000] Initializing boltdb state at /home/ec2-user/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/ec2-user/.local/share/containers/storage
DEBU[0000] Using run root /run/user/1000/containers
DEBU[0000] Using static dir /home/ec2-user/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /run/user/1000/libpod/tmp
DEBU[0000] Using volume path /home/ec2-user/.local/share/containers/storage/volumes
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] cached value indicated that metacopy is not being used
DEBU[0000] cached value indicated that native-diff is not being used
INFO[0000] Not using native diff for overlay, this may cause degraded performance for building images: opaque flag erroneously copied up, consider update to kernel 4.8 or later to fix
DEBU[0000] backingFs=xfs, projectQuotaSupported=false, useNativeDiff=false, usingMetacopy=false
DEBU[0000] Initializing event backend file
DEBU[0000] configured OCI runtime crun initialization failed: no valid executable found for OCI runtime crun: invalid argument
DEBU[0000] configured OCI runtime kata initialization failed: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] configured OCI runtime runsc initialization failed: no valid executable found for OCI runtime runsc: invalid argument
DEBU[0000] Using OCI runtime "/usr/bin/runc"
DEBU[0000] Default CNI network name podman is unchangeable
INFO[0000] Setting parallel job count to 25
DEBU[0000] Loading image from "back-8.tar.gz"
DEBU[0000] -> Attempting to load "back-8.tar.gz" as an OCI directory
DEBU[0000] Error loading back-8.tar.gz: invalid policy in "/etc/containers/policy.json": Unknown key "keyPaths"
DEBU[0000] -> Attempting to load "back-8.tar.gz" as an OCI archive
DEBU[0000] Error loading back-8.tar.gz: invalid policy in "/etc/containers/policy.json": Unknown key "keyPaths"
DEBU[0000] -> Attempting to load "back-8.tar.gz" as a Docker dir
DEBU[0000] Error loading back-8.tar.gz: invalid policy in "/etc/containers/policy.json": Unknown key "keyPaths"
DEBU[0000] -> Attempting to load "back-8.tar.gz" as a Docker archive
DEBU[0000] Detected compression format gzip
DEBU[0000] No compression detected
DEBU[0033] Error loading back-8.tar.gz: invalid policy in "/etc/containers/policy.json": Unknown key "keyPaths"
DEBU[0033] Error loading back-8.tar.gz: payload does not match any of the supported image formats (oci, oci-archive, dir, docker-archive)
Error: payload does not match any of the supported image formats (oci, oci-archive, dir, docker-archive)\

or: payload does not match any of the supported image formats (oci, oci-archive, dir, docker-archive)

체크1

대부분 서버 용량 부족 문제였음. 로그를넓게 보면 사이즈가 부족하다는 얘기가 나옴 => No space left on device

체크2

일반적인 aws가 아닌 타 회사 서버의 경우 권한이 한정되어 있어서 도커 설정을 하기 어려운 경우가 있음. 도커 이미지 생성시 --previlieged 태그를 붙여야 함.

도커는 기본적으로 unprevileged로 실행되는데 그러면 특정장치의 자원에 접근이 한정된다.

https://tttsss77.tistory.com/153

profile
코딩 잘하고 싶다

1개의 댓글

comment-user-thumbnail
2024년 1월 30일

저도 같은 현상인데 혹시 에러 해결하셨을까요?

답글 달기