#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[Q&A] 컨테이너 간에 dns 연결하기2019-12-12 10:49
작성자

처음에 컨테이너 간에 통신을 하라고 했을 때는 정말 막막했습니다. 도커 이미지에 들어가있는 코드는 동적이지 않은데 IP 주소는 동적이었으니까요.

이 문제를 해결하는데는 links라는 요소가 필요했습니다.

다음은 docker-compose.yaml 파일입니다.

server:
  image: blessingdocker/lnvcrawler-web:1.0
  container_name: lnv-server
  ports:
    - "8080:80"

client:
  build: .
  links:
    - server:lnv-server

client 컨테이너를 정의할 때, links 속성으로 'lnv-server'라는 이름을 가진 컨테이너의 IP 주소가 'server'라는 이름으로 dns에 지정되게 한 것입니다.

clinet 컨테이너 안에서는 server라는 도메인 이름으로 lnv-server 컨테이너에 접속할 수 있습니다.

#docker#links
댓글