1. 문제
- 컨테이너를 만들고 실행하자마자 꺼지는 문제 발생
2. 원인
- docker를 만들 때 옵션을 넣지 않아 대화형이 아닌 기본 실행 명령 한 번만 실행되는 명령으로 실행됨
3. 해결
- docker run 명령어에서 -it를 넣어줌
: docker run -it -p [호스트 포트:컨테이너 포트] --name [컨테이너명] [사용할 이미지명]
* docker run: 새로운 컨테이너를 실행하는 명령어
* -it: 컨테이너의 표준 입출력을 연결하고 가상 터미널을 할당해 대화형 모드로 실행 → 사용자의 입력이 없을 때의 자동 종료 방지
* -p: 포트 매핑 옵션
호스트포트: 사용자의 컴퓨터에서 접근할 포트 번호
컨테이너 포트: 컨테이너 내부에서 서비스가 리스닝하는 포트 번호
728x90