본문 바로가기
가상화/docker

[Docker] 컨테이너 간 통신

by JINJINC 2023. 5. 11.
728x90
반응형

1. 컨테이너를 만들어줍니다. 

docker run --name httpd01 -d -p 8081:80 httpd
docker run --name httpd02 -d -p 8082:80 httpd
docker run --name httpd03 -d -p 8083:80 httpd

docker ps

2. 각 컨테이너를 실행하여 net-tools와 iputils-ping 을 설치해봅니다.

net-tools는 컨테이너에서 네트워크 명령어를 사용할 수 있도록 해주는 툴입니다. 

 iputils-ping은 리눅스 ping 기본명령어를 사용할 수 있도록 도와주는 툴

docker exec -it httpd01 bash
$ apt -y update
$ apt install net-tools
$ apt install iputils-ping 
$ ifconfig
$ exit

docker exec -it httpd02 bash
$ apt -y update
$ apt install net-tools
$ apt install iputils-ping 
$ ifconfig
$ exit

docker exec -it httpd03 bash
$ apt -y update
$ apt install net-tools
$ apt install iputils-ping 
$ ifconfig

httpd01 ifconfig
httpd02 ifconfig
httpd03 ifconfig

<확인해보기>
$ ping 172.17.0.2
$ ping 172.17.0.3
$ cat /etc/resolve.conf
$ ping kr.yahoo.com

 

=> ping으로 통신을 확인해본 결과 잘 통신되는것을 확인해볼 수 있습니다. 

cat /etc/resolv.conf
docker
docker

728x90
반응형

댓글