[Docker] 컨테이너: 포트포워딩

도커의 컨테이너는 가상머신과 마찬가지로 독립된 공간이기 때문에, IP를 열어서 통신을 가능케 하려면 이런저런 손길이 필요하다.

일단 컨테이너를 하나 올려서 접속해봤다.

일단. 아무런 설정을 하지 않는다면, 도커 컨테이너는

다른 가상머신들과 마찬가지로 가상 아이피인 172.17.0.*를 아이피로 발급받는다.
그냥 이게 다고, 이 컨테이너는 외부에서 접속을 하는 것이 불가능하다.



포트 연결하기(포트포워딩)

이번엔 그게 되게 만들어보겠다.
컨테이너를 올릴 때 -p 옵션에다 호스트포트:컨테이너포트를 넣어준다.

그럼 이런식으로

포트가 잘 설정된 것을 볼 수 있다.

다시 들어가서 이번에는 아파치를 설치했다. 테스트용으로.

이 상태로 호스트에서 12345 포트로 접속을 시도하면

도커 컨테이너 내에서 돌고 있는 아파치 서버 기본 페이지를 띄워준다. 잘 연결된 것이다.