如何在docker中使用gunicorn
时间: 2024-05-05 14:19:31 浏览: 154
flask_gunicorn_nginx_docker:在Docker内部使用Flask + Gunicorn + Nginx部署ML模型的模板
要在 Docker 中使用 Gunicorn,需要先在 Dockerfile 中安装 Gunicorn 和项目所需的依赖项。然后,可以使用以下命令来启动 Gunicorn:
```
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "app:app"]
```
这将使 Gunicorn 监听所有 IP 地址的 8000 端口,并启动名为 “app” 的应用程序。可以根据需要进行更改。
另外,还可以使用 docker-compose 来管理多个 Docker 容器,包括 Gunicorn 服务。要在 docker-compose.yml 文件中添加 Gunicorn 服务,请按照以下示例操作:
```
services:
web:
build: .
command: gunicorn --bind 0.0.0.0:8000 app:app
ports:
- "8000:8000"
```
然后,可以使用以下命令来启动 Docker 容器:
```
docker-compose up
```
这将启动包含 Gunicorn 服务的 Docker 容器,并将容器的端口 8000 映射到主机的 8000 端口上。
阅读全文