도커 컨테이너와 통신하기

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

image.png

저번시간 -p 옵션에 대한 추가설명이기도 하다.

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

💡 물론 이때 이미 사용중인 포트와 번호가 겹치지 않는지 확인이 필요하다.

-p ${host_port}:${container_port}

이렇게 저번처럼 옵션을 줘야 한다.

image.png

그러면 이렇게 접근이 가능해진다.

실습해보기

영상에서는 같은 로컬환경에서 진행한다. 나는 한번 포트포워딩을 해주고 윈도우에서 접근해보겠다.

image.png

이제 컨테이너를 만들어보자.

docker container run --name test1 -d -p 9898:80 httpd

image.png