인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

박지훈님의 프로필 이미지

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습5) Jenkins + Ansible Playbook 사용하기 ②

섹션4 5실습 컨테이너 실행X

작성

·

80

0

안녕하세요 강사님, 강의를 재밌게 보고있는 학생입니다.

다름이 아니라 실습과정을 쭉 따라오다가 빌드도 다 되고, 이미지 생성과 컨테이너 생성까지는 모두 잘 되지만, 컨테이너 실행이 자꾸 중간에 막혀버리는 일이 발생하여 문의 남깁니다.

 

image.png

계속 다시 실행을 해봐도 이 상태이며 포트충돌도 없는 거 같은데 자꾸 오류가 납니다.

 

image.png

 

저의 노트북은 macM4pro입니다.

답변 2

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

답변이 늦어 죄송합니다.

특정 상황에서만, 컨테이너가 죽어버리는 현상이 생긴다는 것은, 해당 컨테이너의 로그를 확인해 보지 않는 이상 정확한 원인을 파악하기가 어렵습니다. 말씀하셨던 컨테이너의 종료 상황(Exited)에서의 로그를 공유해 주시면 추가 답변 드리겠습니다.

감사합니다.

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
박지훈님, 컨테이너 실행 중에 예상치 못한 종료 문제를 겪으셨군요.

  1. 로그 확인: docker logs <container-id> 명령어를 사용하여 컨테이너 로그를 확인해보세요. 로그는 문제의 원인을 파악하는 데 도움이 될 수 있습니다.

  2. 포트 사용 여부 확인: 다른 컨테이너나 로컬에서 사용 중인 포트가 있으면 충돌이 발생할 수 있습니다. docker ps -a를 사용하여 현재 실행 중인 컨테이너의 포트를 확인하세요.

  3. 종속성: 실행 중인 컨테이너의 이미지가 다른 컨테이너나 서비스 (예: 데이터베이스)와 연결 설정이 제대로 되었는지 확인해보세요.

  4. 자원 할당: 컨테이너를 실행하기에 충분한 메모리와 CPU가 할당되었는지 확인하세요. 특히 macOS에서 Docker의 리소스 설정이 적합한지 확인해보세요.

아래 링크에서 Docker에 메모리 할당을 설정하는 방법을 참조하세요:
* 원문 링크: Docker 메모리 할당 설정

이러한 단계를 통해 문제를 진단하고 해결하시길 바랍니다. 추가적으로 로그 내용이나 오류 메시지를 알려주시면 더 나은 도움을 드릴 수 있습니다.