3.1.4 특정 포트 매핑

32768 포트 이외의 포트를 매핑하려면 어떻게 해야 할까요? -p(소문자) 옵션을 이용해 이를 수행할 수 있습니다. 이 아규먼트의 형식은 아래와 같습니다.

-p HostPort : ContainerPort e.g) -p 80:80 or -p 8080:80

첫 번째 아규먼트는 호스트 포트이며 80을 지정하고 있습니다. 두 번째 포트는 Apache 웹서버가 표시하는 것입니다. (e.g. 80)

다시 확인해 봅시다.

grouq:~ giljae$ docker stop apache apache grouq:~ giljae$ docker rm apache apache grouq:~ giljae$ docker run -d --name apache -p 80:80 httpd e47b69395f7570f8bfd431151f5530301a659a0af00f8219e11b10e44e836130

docker port 명령으로 매핑된 포트 정보를 확인합니다.

grouq:~ giljae$ docker port apache 80/tcp -> 0.0.0.0:80

이제 기본 포트(80)를 통해 웹 사이트에 접근 할 수 있습니다.

이것으로 Apache Web Server와 관련한 섹션을 끝냅니다. 아직 궁금한 것이 많이 있습니다. HTML, CSS등을 어디에 위치시켜야 하는지 등등… 다음을 위해 남겨두도록 하지요.