無法從我的本機(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。

請幫忙 :)

相關內容