docker方向和设置

发布于 2019-12-02  536 次阅读


 

 

 

[root@localhost Dockerfile]# vim app.py

 

from flask import Flask
from redis import Redis, RedisError
import os
import socket

# Connect to Redis
redis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)

app = Flask(__name__)

@app.route("/")
def hello():
    try:
        visits = redis.incr("counter")
    except RedisError:
        visits = "cannot connect to Redis, counter disabled"

    html = "《h3》Hello {name}!《/h3》" \
           "《b》Hostname:《/b》 {hostname}《br/》" \
           "《b》Visits:《/b》 {visits}"
           return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits)

if __name__ == "__main__":
app.run(host='0.0.0.0', port=80)


app.py输出的效果图:

解析:

redis链接失败,是因为有进程而没有数据