Docker

docker와 docker 연결하기\컨테이너끼리 통신하는법

25G 2023. 8. 7. 13:18

docker 컨테이너와 컨테이너 끼리 통신하기

docker를 하다보니 컨테이너끼리 통신을 하고싶은 경우가 생기게 됐다.
예를들자면 a컨테이너에서 b컨테이너로 데이터를보내서 b컨테이너에 DB에 데이터를 저장하는등등 알아두면 여러가지로 유용할것같습니다.

docker network설정하기

docker network create [네트워크 이름]

위명령어로 네트워크를 생성하고

docker network list

로 생성된 네트워크를 확인할 수 있다.

그리고 컨테이너를 생성할때 --network [네트워크 이름 혹은 아이디]옵션을 넣어서 해당 이미지를 컨테이너로 만들때 그 네트워크에 접속시킬 수 있습니다

네트워크 inspect확인

docker network inspect [네트워크 이름 혹은 아이디]

위명령어를 통해서 현제 네트워크의 상태를 볼 수있다.


위그림처럼 현제 해당 네트워크에 접속돼 있는 컨테이너들이 뭔지 알려주고있습니다.
우리는 이제 저 ip정보로 컨테이너끼리 통신 할 수 있습니다.

--link 옵션

  • docker run 옵션으로 --link옵션을 사용하여연결 할 수도 있습니다.

ex)docker run --link 접속할컨테이너명:해당run하는컨테이너에서접속할호스트이름 이미지아이디

'Docker' 카테고리의 다른 글

Docker는 VM이 아니다  (0) 2023.08.07
도커와 마이크로 서비스 그리고 DevOps  (0) 2023.08.07
docker 주요명령어  (0) 2023.08.07
docker run 옵션 /alpine?  (0) 2023.08.07
Dockerfile 기본 문법  (0) 2023.08.07