我正在使用两个容器的Docker。其中一个是用Python编写的简单服务器:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Flask Dockerized'
if __name__ == '__main__':
app.run(debug=True,host='0.0.0.0')
第二个是简单客户端:即
r = requests.get('http://localhost:5000')
如果它们运行在不同的容器中,我该如何让它们相互通信呢?
--name <second_container>
命名您的第二个容器。使用--link <second_container>
运行您的第一个容器。您将能够从第一个容器中简单地使用r = requests.get('<second_container>')
发出请求。 - Rafaf Tahsin