使用离子服务时无法访问dev服务器

时间:2015-04-08 09:45:53

标签: localhost docker ionic

我尝试使用ionic serve访问空白离子模板。它说它正在工作,但我只是找不到页面'在Chrome中。我非常确信端口不是问题,因为我可以通过http://192.168.99.100:35729访问实时重新加载页面,如果我在http://192.168.99.100:8100上交换它们。

nmap告诉我:

PORT     STATE  SERVICE
8100/tcp closed xprint-server

我也使用Docker。 192.168.99.100是我的VM的IP。

Adrians-iMac:kosher_app Adrian$ docker run -p 8100:8100 -p 35729:35729 -v /Users/Adrian/Documents/current_projects/kosher_app/kosher:/ionic -i -t app serve
    Running dev server: http://localhost:8100
    Running live reload server: http://localhost:35729
    Watching : [ 'www/**/*', '!www/lib/**/*' ]
    Ionic server commands, enter:
      restart or r to restart the client app from the root
      goto or g and a url to have the app navigate to the given url
      consolelogs or c to enable/disable console log output
      serverlogs or s to enable/disable server log output
      quit or q to shutdown the server and exit

如果有帮助,这是我的Dockerfile:

FROM google/nodejs

WORKDIR /ionic
VOLUME ["/ionic"]
RUN npm install -g cordova ionic && ionic platform add android

EXPOSE 8100
EXPOSE 35729
ENTRYPOINT ["ionic"]
CMD ["serve"]

这是应用于容器时docker port的结果:

35729/tcp -> 0.0.0.0:35729 8100/tcp -> 0.0.0.0:8100

1 个答案:

答案 0 :(得分:0)

ionic目前在监听/绑定到0.0.0.0时遇到问题。这在新的测试版中得到修复。这个帖子中提到了一个解决方法:

来源:https://github.com/driftyco/ionic-cli/issues/322

/