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”