无法从我的本地主机(ubuntu os)访问 docker 上的 apache2

无法从我的本地主机(ubuntu os)访问 docker 上的 apache2

我正在尝试从本地主机访问安装在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"]

我正在使用 ubuntu 18.04。使用此命令运行 dockerdocker run -dit -p 8080:8080 imageName

容器已启动并运行,并指向端口 0.0.0.0:8080->8080/tcp

我可以在没有 docker 的情况下访问本地机器上的 apache2,但无法访问安装在 docker 容器上的 apache2。

请帮忙 :)

相关内容