1. 문제

- 컨테이너를 만들고 실행하자마자 꺼지는 문제 발생

2. 원인

- docker를 만들 때 옵션을 넣지 않아 대화형이 아닌 기본 실행 명령 한 번만 실행되는 명령으로 실행됨

3. 해결

- docker run 명령어에서 -it를 넣어줌

: docker run -it -p [호스트 포트:컨테이너 포트] --name [컨테이너명] [사용할 이미지명]

* docker run: 새로운 컨테이너를 실행하는 명령어

* -it: 컨테이너의 표준 입출력을 연결하고 가상 터미널을 할당해 대화형 모드로 실행 → 사용자의 입력이 없을 때의 자동 종료 방지

* -p: 포트 매핑 옵션

호스트포트: 사용자의 컴퓨터에서 접근할 포트 번호

컨테이너 포트: 컨테이너 내부에서 서비스가 리스닝하는 포트 번호

728x90

+ Recent posts