Docker在多容器部署应用(18)

本文介绍了如何使用Docker部署包含Flask和Redis的多容器应用。通过创建并链接两个容器,使得Flask应用能与Redis交互,同时将Flask的5000端口映射到本地,实现从宿主机访问应用。
摘要由CSDN通过智能技术生成

一、实验概述

分别创建部署两个容器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文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值