离子电容器码头

问题描述 投票:0回答:1

我正在 Docker 容器中开发一个离子电容器应用程序。我设法正确创建一个具有其依赖项的容器。 按照本教程操作:text

我可以使用 adb 连接 Android 设备,以便从容器内检测到它。 按照本教程操作:text

太棒了,我设法运行 ionic cap run --external。这会在 URL (xxx.net) 上启动 webView,效果完美。

当我尝试使用 --livereload 时出现问题。输入此命令 (ionic cap run --external) 后,它会在容器的 IP 地址(例如 172.0.0.2)处启动 webView 并返回 ERR_ADDRESS_UNREACHABLE。当我在我的物理机上运行这个命令时,它运行得很好。

所以问题似乎是容器和我的物理机(使用该IP)之间的连接问题,在浏览器中输入http://localhost:8100可以解决它,但是http://172.0.0.2:8100没有。

我对 Docker 不太熟悉,我尝试过使用 docker run --network="host"、docker run -p 8100:8100 初始化容器,并且我还尝试在启动应用程序时进行 ping 操作。例如,我在物理机上启动应用程序并从 Docker 容器执行 ping 操作,它可以工作,但反之则不行。

抱歉我的英语水平。

问候。

我希望在应用程序容器中使用实时重新加载。我已经能够使用 Ionic Cordova 实现这一目标,但无法使用 Capacitor。

docker ionic-framework capacitor docker-desktop livereload
1个回答
0
投票

Capacitor 文档解释了如何设置实时重新加载:https://capacitorjs.com/docs/guides/live-reload

© www.soinside.com 2019 - 2024. All rights reserved.