我有一个GAE应用程序和一群人在工作,这样可以省去人们设置所有依赖项的麻烦,以及我希望他们在docker容器中运行GAE开发服务器的麻烦。在
我的dockerfile结尾是:
CMD dev_appserver.py app_localhost.yaml
我的docker compose就像:
^{pr2}$建造这个很好。使用docker-compute up
运行它似乎也能很好地工作。我的意思是,它有友好的输出,说明默认模块可以在8080访问,所有这些都很好。在
但如果我进入本地软管:8080 viachrome我得到错误的插座没有连接。如果我尝试curl
,我得到curl: (56) Recv failure: Connection reset by peer
。在
它运行良好,当我在容器外运行时可以访问它。在
docker ps 56 ↵
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3a2ae48f1f66 waxed_backend_image "/bin/sh -c 'dev_a..." 9 hours ago Up 8 hours 0.0.0.0:8000->8000/tcp, 0.0.0.0:8080->8080/tcp dockerpygae_waxed_backend_1
我有一个可能与此相关的问题:making requests to localhost from inside docker container似乎每次我试图以任何dockery方式与gae开发服务器通信时,事情就开始变得非常糟糕
我改了这个:
为此:
^{pr2}$现在它工作得很好
虽然我不知道它为什么起作用。我仍然希望得到比这个更正确的答案
相关问题 更多 >
编程相关推荐