Backend/DevOps
Docker 컨테이너 내부에 특정 디렉토리를 생성하는 방법
mopil
2022. 10. 14. 00:56
반응형
# 서론
예를들어 AWS S3를 통해 이미지를 업로드 하는 기능이 있다고 했을때, 서버 로직은 일단
1. 이미지 파일을 로컬(서버) 디렉토리에 임시 저장한다.
2. 이 임시 저장한 파일을 S3에 업로드 한다.
3. 임시 저장한 파일을 삭제한다.
로 진행된다.
이때 Docker 이미지를 통해서 서버를 컨테이너 방식으로 띄웠을 때 살짝 문제가 발생할 수 있는데,
Docker 컨테이너 내부에 임시 저장 디렉토리가 없어서 No Such File or directory 에러를 맞이할 수 있다.
이럴 때는, Dockerfile에 이미지를 빌드할때 임시 디렉토리도 같이 생성해주는 명령어를 추가해주면 해결된다.
RUN mkdir -p temp 명령어를 추가한다.
*-p 옵션을 줘야 잘 작동한다.
반응형