도커는 기본적으로 독립적인 환경에서 실행되기 때문에 컨테이너 밖에서는 접근할 수 없다.
저번시간 -p
옵션에 대한 추가설명이기도 하다.
컨테이너와 통신하기 위해서는 컨테이너를 가동시키면서 -p
옵션을 사용해 호스트의 포트와 컨테이너의 포트를 설정해줘야 한다.
💡 물론 이때 이미 사용중인 포트와 번호가 겹치지 않는지 확인이 필요하다.
-p ${host_port}:${container_port}
이렇게 저번처럼 옵션을 줘야 한다.
그러면 이렇게 접근이 가능해진다.
영상에서는 같은 로컬환경에서 진행한다. 나는 한번 포트포워딩을 해주고 윈도우에서 접근해보겠다.
이제 컨테이너를 만들어보자.
docker container run --name test1 -d -p 9898:80 httpd