Docker – Permission denied to connect to socket with nginx

我运行docker与2服务:nginx和一个烧瓶应用程序的fcgisockets。 当nginx试图连接到它给以下sockets:

[暴击] 7#7:* 1 connect()unix:/usr/src/app/flaskapp-fcgi.sock失败(13:权限被拒绝)

docker工人,compose.yml:

version: "3" services: app: build: app/ volumes: - app-volume:/usr/src/app http_proxy: build: nginx/ ports: - '80:80' - '443:433' depends_on: - app volumes: - app-volume:/usr/src/app restart: always volumes: app-volume: 

Dockerfile nginx:

 FROM nginx COPY nginx.conf /etc/nginx/nginx.conf 

Dockerfile应用程序:

 FROM python:3.6.2-onbuild CMD ["python", "app.fcgi"] 

app.fcgi:

 #!/usr/bin/env python3 from flup.server.fcgi import WSGIServer #flask app from app import app if __name__ == '__main__': WSGIServer(app, bindAddress='./flaskapp-fcgi.sock').run() 

nginx.conf:

  ... server { root /usr/src/app/; listen 80 default_server; listen [::]:80 default_server; location / { client_max_body_size 10M; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SCRIPT_NAME ""; fastcgi_pass unix:/usr/src/app/flaskapp-fcgi.sock; } location /static { try_files $uri =404; } location ~ ^/(static|favicon.ico$|robots.txt$) { try_files $uri =404; } }