两个Docker容器之间的通信

我使用两个容器的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') 

如果他们都在不同的容器中运行,我怎么能让他们相互认识?

如果您使用像Cycle这样的平台,则可以使用主机名通过encryption的专用networking连接容器。

免责声明:我是Cycle的开发人员。

PS这里有一个链接,您可以尝试一下: https : //portal.cycle.io/signup?code=JO4J8BM