Docker端口转发,下载空文件

我试图让docker起飞和第一次运行。 我已经安装并启动了一个新的容器和应用程序

default * virtualbox Running tcp://192.168.99.100:2376 v1.12.1 

试过用两个不同的命令来运行它:

 docker run -it --rm -p 8080:8080 c-docker docker run -d --name dockerapp c-docker 

导致:

 15b763661955 c-docker "apache2-foreground" 17 minutes ago Up 17 minutes 80/tcp, 0.0.0.0:8080->8080/tcp elegant_mccarthy 1b82dd51b736 c-docker "apache2-foreground" 51 minutes ago Up 51 minutes 80/tcp dockerapp 

我也修改了/etc/hosts > 192.168.99.100 dockerhost并确认Apache在主机里面运行:

 docker exec -it c-docker /bin/bash service apache2 status 

但是,当我在浏览器中访问dockerhost:2376时,它简单地下载空文件。 不知道发生了什么问题,但是假设它与端口转发有关。

任何想法如何让dockerhost解决本地testing?

dockerhost无法parsing的原因是因为该端口尚未发布。

使用docker run -p 8080:80 image-name启动容器镜像就行了

-p 8080:80意思是“监听主机端口8080并将这些连接转发到容器的端口80”