我正在嘗試從本地主機存取安裝在 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。
請幫忙 :)