无法连接到Apache Docker容器

我有一台服务器在端口80上运行Apache(不在Docker中)。 我想创build一个Docker实例,它也运行在主机端口2000上侦听的Apache。 我已经运行了以下命令来创buildDebian Docker实例,转发stream量,并在实例上安装Apache。

docker run --name WebServer -p 2000:80 -t -i debian:latest /bin/bash
apt-get update && apt-get install apache2

完成所有这些之后,我已经validation主机上的端口已打开(使用Nmap扫描)。 尝试连接到127.0.0.1:2000都被重置,并没有实际转发到Docker连接。

我错过了什么?

你可以使用一个' 官方 '的Apache映像,我猜测你已经安装了apache2,但没有更多…你还没有开始服务或类似的东西。

您将不得不启动服务,也许只是在正在运行的容器中创build一个“默认”虚拟主机,并且如果端口是真正打开的,也可能值得检查该端口。

此外,我会尝试从我想检查的机器中的主机文件中添加IP,看看我得到的结果