본문 바로가기
개발/Docker

[Docker] 컨테이너 통신하기

by devhooney 2022. 12. 29.
728x90

컨테이너 통신하기

 

1. 도커 컨테이너와 통신하기

- 도커 컨테이너는 기본적으로 독릭적인 환경에서 실행되기 때문에 컨테이너 밖에서 접근할 수 없다.

 

 

- 컨테이너와 통신하기 위해서는 컨테이너를 가동시키면서 'p' 옵션을 사용하여 호스트의 포트와 컨테이너의 포트를 설정해야 한다.

 

 

-p [host_port]:[container_port]

 

- 이 설정은 호스트에서 사용 중인 포트와 겹치지 않아야 한다.

 

 

- 예시

docker run --name test1 -d httpd

docker run --name test2 -d -p 8080:80 httpd


/*
*    --name test1 : test1이라는 이름으로 컨테이너 생성
*    -d : 백그라운드로 동작
*    -p 8080:80 : 호스트의 포트는 8080, 컨테이너의 포트는 80으로 설정
*    httpd: 아파치 하이퍼텍스트 전송 프로토콜 서버를 설치
*/

 

- 결과

 

 

- localhost:8080 접속하면

 

 

잘 된 것을 볼 수 있다.

 

 

- 참고

https://www.youtube.com/watch?v=v6KJAovryCo&list=PLlTylS8uB2fDLJRJCXqUowsOViG-ZKnWy&index=5 

 

728x90