我想安装nodejs,npm,redis和memcached与码头和码头组成。但我并没有只安装redis (通过文档)。
我接下来做的工作是:1安装码头,2创建文件夹:目录中的~/app 3是创建Dockerfile,docker-compose.yml,app.py,requirements.txt
requirements.txt:
redis
app.py
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis(host='redis', port=6379)
@app.route('/')
def hello():
count = redis.incr('hits')
return 'Hello World! I have been seen {} times.\n'.format(count)
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True)Dockerfile
FROM redis:3.2-stable
ADD . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD [ "app.py"]docker-compose.yml
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
redis:
image: "redis:alpine"运行组合docker-compose up -d并有错误
无法连接到http+ Docker ://localunixsocket上的docker守护进程-它正在运行吗?如果它位于非标准位置,则使用DOCKER_HOST环境变量指定URL。
有什么问题吗?如何设置至少一个红宝石?
如果您知道如何安装P.S. -compose npm和memcached,我将非常感谢
https://stackoverflow.com/questions/43488601
复制相似问题