[英]nodejs, redis, npm and docker-compose setup
I would like install nodejs, npm, redis and memcached with docker and docker-compose. 我想用docker和docker-compose安装nodejs,npm,redis和memcached。 But i did not install only redis (by document ).
但是我并没有只安装redis(按文档 )。
I did next: 1 install docker, docker-compose 2 create folder: ~/app 3 in catalog was create Dockerfile, docker-compose.yml, app.py,requirements.txt 接下来,我做了:1安装docker,docker-compose 2创建文件夹:〜/ app目录中的3创建了Dockerfile,docker-compose.yml,app.py,requirements.txt
requirements.txt: requirements.txt:
redis
app.py : 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 : Dockerfile的 :
FROM redis:3.2-stable
ADD . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD [ "app.py"]
docker-compose.yml 泊坞窗,compose.yml
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
redis:
image: "redis:alpine"
run compose docker-compose up -d
and have error 运行compose
docker-compose up -d
并出错
Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
无法通过http + docker:// localunixsocket连接到Docker守护程序-它正在运行吗? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
如果它位于非标准位置,请使用DOCKER_HOST环境变量指定URL。
What is problem? 怎么了 How setup at least one redis ?
如何设置至少一个redis?
PS If you know how install with docker-compose nodejs npm and memcached I will be grateful PS:如果您知道如何使用docker-compose nodejs npm和memcached安装,我将不胜感激
Mybe it not good solution, but don't found another. 也许这不是一个好的解决方案,但没有找到其他解决方案。 I found on github ready-made solution.
我在github上找到了现成的解决方案。
在sudo
前添加sudo
怎么样?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.