我发现了我错过的内容,因此这是一个从远程机器访问docker容器webapp的简单流程:
步骤#1 :将物理主机端口(例如22、443、80等)绑定到容器的虚拟端口。可能的语法:
docker run -p 127.0.0.1:443:3444 -d <docker-image-name>
(有关所有选项的端口重定向,请参阅docker
docs)
步骤2 :将主机的物理端口重定向到容器分配的虚拟端口。可能的(linux)语法:
iptables -t nat -A PREROUTING -i <host-interface-device> -p tcp --dport <host-physical-port> -j REDIRECT --to-port <container-virtual-port>
那应该涵盖基本用例。
祝好运!



