我一直在创建一个网络服务器作为 Docker 容器,并尝试在容器外访问它。但我不能。我正在做的是。
- 拉取一个 ubuntu 图像:
docker pull ubuntu:14.04
- 启动容器:
docker -t -i -p 49200:2375 [image-id]
在新启动的容器中安装 apache2 后,我可以 ping 容器内的 apache2 服务器,我也可以进行 curl 并在容器终端中查看结果,但在主机之外没有运气。我已经试过很多次了。(我在 Windows 上使用 Virtual Box)
屏幕截图:
问题:
- 我是否使用正确的 docker 命令和端口号来创建容器。
- apache配置有什么问题吗?(我在默认模式下使用 apache,没有任何配置)
- 我的虚拟盒子或电脑上的端口有什么问题吗?我对网络的了解非常少。
谁能帮忙!!!