강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김채연님의 프로필 이미지
김채연

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

Dockerfile 작성을 위한 주요 명령 익히기2

dockerfile에 COPY 명령어 기입 후 run 하면 프로세스가 종료돼요

작성

·

488

0

dockerfile에 COPY명령어 기입하고 6:37부터 설명하는 이미지 빌드 후 run 명령어로 실행했는데 마지막 줄과 같이 바로 프로세스가 종료돼서 웹을 띄울 수가 없습니다 ㅠㅠ
 
혹시 몰라서 이전 수업에서 배웠던 httpd 이미지를 사용하여 run해봤는데 이 경우에는 종료되지 않습니다!
docker run -d -p 9999:80 --name myweb2 httpd
 
또한, COPY 명령어를 삭제하고 run해봤을 때는 바로 종료되었습니다 ㅠㅠ
 
아마 dockerfile 문제인거 같은데 이유를 모르겠습니다

퀴즈

Dockerfile의 주된 목적은 무엇일까요?

실행 중인 컨테이너 상태 변경

도커 이미지 자동 생성 스크립트

컨테이너 간 네트워크 설정

호스트 시스템 자원 관리

답변 2

2

FROM alpine => FROM httpd:alpine

0

제 생각에는 이미지가 마지막에 COMMAND 가 /bin/sh 인 것으로 봐서, 아파치를 실행하는 이미지가 아닌 빈 우분투 이미지가 아닐까 생각이 드는데요? 이런 부분이 너무 헷깔리신다면, 아예 현재 PC 에 있는 모든 이미지를 싹 다 지우신 후, 영상을 그대로 보시면서, 제가 드린 자료파일과 함께 진행을 다시 해보시는 것이 어떠실까요?

김채연님의 프로필 이미지
김채연

작성한 질문수

질문하기