1

我在 docker 容器中构建magento 应用程序docker port forwarding,我正在尝试使用.

系统 A

创建容器: docker run -it -d -p 8000:80 -h tm.gworks.mobi -v /var/www/public --privileged --name testmachineone magedev

容器ip: 172.17.0.2

系统A ip: 192.168.1.6

我可以使用系统 A http://172.17.0.2 &&中的两个 ip 访问网络服务器http://192.168.1.6:8000

注意:如果我访问http://192.168.1.6:8000它将自动重定向到http://172.17.0.2这是 magento 的默认行为。

系统 B

如果我访问http://192.168.1.6:8000它将自动重定向到http://172.17.0.2系统 B无法访问http://172.17.0.2,因此它会引发 404 错误。

根据我的搜索,我们无法从远程主机访问 docker 容器 ip,唯一的方法是端口转发。但是我在端口转发中坚持使用 URL 重定向。

如何解决这个问题?

4

0 回答 0