로컬 호스트에서 docker에 설치된 Apache에 액세스하려고 하는데 액세스할 수 없습니다. 아래는 dockerfile 내용입니다
RUN apt-get update
RUN apt-get -y install apache2
WORKDIR /var/www/html/
RUN rm -f index.html
RUN touch index.html
RUN echo "welcome" > index.html
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
EXPOSE 8080
CMD ["apachectl", "-D", "FOREGROUND"]
우분투 18.04를 사용하고 있습니다. 이 명령을 사용하여 docker를 실행했습니다.docker run -dit -p 8080:8080 imageName
컨테이너가 실행 중이며 포트도 포인팅 중입니다.
0.0.0.0:8080->8080/tcp
Docker 없이 로컬 컴퓨터에서 apache2에 액세스할 수 있지만 docker 컨테이너에 설치된 apache2에는 액세스할 수 없습니다.
도와주세요 :)