如何在docker集装箱运行与gunicorn aiohttp?

我有一个项目,写在aiohttp,现在我想运行它与非默认的http服务器,但与gunicorn。 至于docker集装箱,我的docker组成文件:

version: '2' services: db: image: mongo:3.4.2 ports: - "27017:27017" web: build: . command: gunicorn run:app -c gunicorn.conf.py volumes: - .:/code ports: - "8000:8000" links: - db depends_on: - db 

Docker文件:

 FROM python:3.5 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 

Gunicornconfiguration:

 bind = "0.0.0.0:8000" # bind="unix:/tmp/apptest.sock" if we need sockets workers = 2 worker_class = "aiohttp.worker.GunicornUVLoopWebWorker" reload = True 

主run.py:run.py当我第一次用gunicorn手动启动时,它运行的很好。 当我添加命令docker撰写,它启动正确,但是当我input0.0.0.0:8000它加载和页面永远不会加载。 现在它甚至不能手动工作。 如何从docker正确运行?