Tag: 樱桃

无法从外部连接到运行CherryPy服务器的Docker容器

我有一个简单的CherryPy服务器在Docker容器上运行,我无法在外部访问它。 我运行它使用docker run -p 8181:8181 image-name 。 它启动得很好,我看到正常的服务器日志。 如果我从容器中尝试curl( curl localhost:8181 ),我得到“Hello World”响应。 如果我从我的机器尝试它,我得到curl: (52) Empty reply from server 。 我究竟做错了什么? 有没有我错过的configuration? 服务器代码: import cherrypy class HelloWorld(object): @cherrypy.expose def index(self): return "Hello World!" cherrypy.quickstart(HelloWorld(), '/', {'global': {'server.socket_port': 8181}}) Dockerfile: FROM python:2.7.13 RUN mkdir -p /opt/server WORKDIR /opt/server ADD . /opt/server VOLUME /opt/server RUN apt-get update […]