我的python代码
# _*_ coding:utf-8 _*_
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
import SocketServer
class testHTTPSERVER_RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write("<html><body><h1>Hello world</h1></body></html>")
def run(server_class=HTTPServer,handler_class=BaseHTTPRequestHandler):
print('starting server ....')
server_address = ('127.0.0.1',8081)
httpd = server_class(server_address,testHTTPSERVER_RequestHandler)
print('running server')
httpd.serve_forever()
run()
和docker文件
^{pr2}$我的错误在哪里??我已经花了两天的时间在研究这个问题,但是我没有发现其他任何东西
改变这个
到
^{pr2}$监听docker容器内的
127.0.0.1
意味着您只想监听容器内部生成的流量,但当您将主机映射到容器时。它将流量从主机发送到容器的IP。它是动态的,不知道在手上。所以您需要监听容器内的所有接口。这就是为什么您应该使用0.0.0.0
相关问题 更多 >
编程相关推荐