如何从Docker运行Apache服务器而不映射到某个位置?

Docker Image:有apache; 在apache根目录中有一个HTML文件。

如何从浏览器访问该文件? (当我运行图像时)

我试过了:

docker run -d -p 8080:80 myimage/myimage 

但是当我做docker ps我看到端口为0.0.0.0:8080->80/tcp但打开0.0.0.0:8080localhost:8080时,我得到HTTP错误500。

login到docker集装箱

 docker exec -it container_id /bin/bash 

并启动Apache服务器,如果它没有启动。

  service apache2 restart 

然后从浏览器访问使用: http:// localhost:8080