一、实验概述
分别创建部署两个容器flask-redis和redis,让容器flask-redis可以访问容器redis,并将5000映射至本地,进行访问。
二、实验步骤
1、上传app.py到/app目录下,以下为app.py的内容,实现通过访问5000端口,达到让redis显示记录访问次数的效果
from flask import Flask
from redis import Redis
import os
import socket
app = Flask(__name__)
redis = Redis(host=os.environ.get('REDIS_HOST', '127.0.0.1'), port=6379)
@app.route('/')
def hello():
redis.incr('hits')
return 'Hello Container World! I have been seen %s times and my hostname is %s.\n' % (redis.get('hits'),socket.gethostname())
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)
2、在/app目录下编辑Dockerfile文件