在我的VM中,我同时运行apache2和nginx,但是apache2指向端口8080,nginx是端口80。我已经将我的域指向nginx中的ip并使其正常运行。对于apache2,我也需要做同样的事情。但我如何给Port number,而mapping the ip to Domain。在cName记录中,我无法指定端口。有没有其他办法来解决这个问题。
港口映射(-p <host-port>:<container-port>)适用于哪个容器接口?
在阅读了Docker文档之后,我不确定Docker容器中像(1)和(2)这样的Docker端口映射应用于什么网络接口。
默认情况下,使用eth0和lo两个接口创建一个新容器,但可以添加更多。
(1)是-p 0.0.0.0:8080:80的缩写。
(2)指具有IP地址192.168.1.100的主机上的网络接口,并将主机端口8080映射到集装箱端口80,但在哪个容器接口上?
(1) -p 8080:80 Map TCP port 80 in the container to
我正在尝试配置一些容器,以使用添加到主机的静态IP地址。
我已经为服务器配置了主IP 1.1.1.1,并添加了一个具有IP地址2.2.2.2 (1.1.1.1和2.2.2.2只是示例IP地址,以避免在这里留下真实地址)的虚拟接口(eth0:0)。
我已经能够使用主机端口2.2.2.2:8080和2.2.2.2:2222配置两个容器来使用该IP地址。
我现在正在尝试添加第三个容器,主机端口为2.2.2.2:80
当我尝试这样做时,我收到以下错误:
0/1 nodes are available: 1 node(s) didn't have free ports for the reque