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

김현욱님의 프로필 이미지
김현욱

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

SSH + Docker가 설치되어 있는 VM(컨테이너) 사용하기 (Updated: 2023-06-01)

Ansible파트 관련 질문입니다.

작성

·

353

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

Ansible관련해서 강의를 따라가고 있습니다. 강의대로 한다면docker-server컨테이너와 ansible-server 포트가 8081->8080이여서 충돌이 되지않나요?? 진행을 못하고 있습니다.

답변 2

0

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

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

강의에서 사용된 서비스들의 포트는 충돌이 발생하지 않고 조정해서 설명드릴려고 했었는데, 말씀하신 내용처럼 특정 서비스들 간에 포트 충돌이 발생한다면, Host에서 연결하는 포트를 다른 포트로 변경하실 수 있습니다. 예를 들어, docker-server 컨테이너는 -p 8081:8080으로 실행하시고, ansible-server 컨테이너는 -p 8082:8080과 같이 [호스트포트]:[컨테이너 내 서비스 포트] 와 같이 매핑하여 사용하실 수 있습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴이에요.

docker-server 컨테이너와 ansible-server 포트가 충돌하는 문제는 매우 일반적인 문제입니다. 충돌을 해결하는 가장 일반적인 방법은 ansible-server의 포트를 8081로 변경하는 것입니다.

다음은 ansible-server의 포트를 변경하는 방법입니다.

  1. ansible-server 컨테이너를 중지합니다.

  2. docker-compose.yml 파일을 엽니다.

  3. ansible-server 컨테이너 섹션을 찾아, “ports” 섹션에서 “8080:8080”을 “8081:8080”으로 변경합니다.

  4. docker-compose up 명령을 실행하고, 변경된 포트 번호가 정상적으로 작동하는지 확인합니다.

위 방법으로 충돌을 방지하고 정상적으로 강의를 따라갈 수 있을 것입니다.

추가적으로 해결하지 못하시는 문제가 있으시면 언제든 문의해주세요. 감사합니다.

김현욱님의 프로필 이미지
김현욱

작성한 질문수

질문하기