Container/Docker

[Docker CE] 도커 image load error (open /var/lib/docker/tmp/docker-import no such file or directory)

Nirsa 2020. 1. 15. 12:01
반응형

도커 image load 할 때 발생되는 에러(open /var/lib/docker/tmp/docker-import no such file or directory)는 현재 확인한 원인으로는 두가지 정도가 있습니다.

 

1. container export 로 생성한 tar 파일을 image load 로 가져오려는 경우

container export → image import 와 image save → image load 는 각각 다른 한 쌍이라고 생각 하시면 됩니다. 아래 이미지로 container export 와 image save의 차이를 확인 해보세요.

  • container export : docker container export [컨테이너명] > [생성할 tar 파일명]
  • image save : docker image save -o [생성할 tar 파일명] [이미지명]

 

export의 경우 사용중인 컨테이너를 기반으로 이미지를 생성할 수 있고, save의 경우 가지고있는 이미지를 기반으로 다른 서버에 이미지 로드하는 등에 사용 됩니다. 즉, 이미지 처럼 export와 save의 파일 구조 자체가 다르기 때문에 "open /var/lib/docker/tmp/docker-import no such file or directory" 에러가 발생합니다.

해당 내용을 살펴보고 container export로 생성한 tar 파일일 경우 image import로, image save로 생성한 tar 파일일 경우 image load 로 사용하세요.

 

2. save 시 일부 데이터 파일 손실로 인해 발생한 경우

image save를 사용하여 tar 파일로 저장 될때에 일부 데이터가 손실 되는 등 이미지의 중요 파일이 손상 되었을 때 "open /var/lib/docker/tmp/docker-import no such file or directory" 에러가 발생할 수 있습니다.

 

이 경우 image save를 재시도 하여 해결할 수 있습니다.

 

반응형