본문으로 바로가기
COMMUNITY모든 이야기

면접 준비를 위해 간단한 웹 서버를 Docker 이미지로 만들어 실행해보고 있습니다. 로컬에 있는 index.html 파일을 컨테이너 내부의 특정 경로로 복사하여 띄우려 합니다.

코드:

FROM nginx:latest
COPY index.html /usr/share/nginx/html/index.html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

오류: 컨테이너 실행 후 `docker exec`로 접속하여 `ls /usr/share/nginx/html/` 명령어를 입력했으나, 복사한 index.html 파일이 보이지 않고 기본 nginx 파일들만 출력됩니다.

시도: Dockerfile의 오타를 확인하고 이미지를 삭제한 뒤 다시 build하고 run 해보았습니다.

질문: COPY 명령어를 사용해 파일을 명시적으로 지정했음에도 불구하고 컨테이너 내부의 해당 경로에 파일이 생성되지 않는 원인이 무엇인지 궁금합니다.

모든 이야기1455

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1455개의 이야기
댓글