[Docker] 도커 컨테이너 간 통신 트러블 슈팅 0. 들어가기 전에 바톤 프로젝트를 진행하면서 마주쳤던 컨테이너 간의 통신 문제를 재현해보고 해결 방법을 알아보겠습니다. 1. 문제 상황 바톤 프로젝트는 아래와 같이 백엔드 인프라 환경이 구성되어있습니다. 간단하게 설명하자면 깃허브에서 dev/BE로의 push 이벤트가 발생하면 github actions로 빌드를 하고 빌드된 파일을 이미지로 만들어 docker hub에 push 합니다. 그 후 dev EC2안에 있는 self hosted runner가 이미지가 업데이트된 것을 확인하고 이미지를 pull을 받아 자동으로 실행시켜 줍니다. deploy 환경에도 마찬가지입니다. 이 중에서 문제가 발생했던 환경은 public subnet(dev) 입니다. 저희..
Docker
[Docker] 바톤 팀 인프라 구조로 알아보는 도커 0. 들어가기 전에 우테코 프로젝트를 하면서 아래와 같은 그림(by 헤나)을 만나게 되었습니다. ??? 아직 확정된 그림은 아니지만, 모르는게 너무 많았습니다. 도커는 단순히 환경 분리를 위한 목적? 으로만 알고 있었는데 개념이 잘 잡혀있지 않으니 어떻게해서 저런 그림이 나온지 1도 몰랐습니다.. Docker Hub는 뭐고 돌고래는 왜 고래 위에 타 있지? 아무튼 이 글을 통해 도커의 개념을 이용해서 위 그림을 해석해 보는 시간을 가져보겠습니다. 1. 도커란? 애플리케이션 개발, 배포 및 실행을 하기 위한 개방형 오픈 플랫폼 위에 있는 그림을 이해하려면 먼저 도커에 대한 이해가 필요합니다. 도커 공식 문서에 따르면, 도커를 사용하면 애플리케이션과 인프..