gpt4 book ai didi

django - 运行Django项目的Docker NGINX设置给出无效的端口规范错误

转载 作者:行者123 更新时间:2023-12-02 19:36:42 24 4
gpt4 key购买 nike

我正在尝试为我的django项目设置Docker。我相信所有设置都可以在我的机器上运行docker。当前,docker version提供以下输出:

Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 17.05.0-ce
Server API version: 1.29
Go version (server): go1.7.5
Git commit (server): 89658be
OS/Arch (server): linux/amd64

我已经按照以下步骤设置了 docker-compose.yml文件:
version: '3'
services:
nginx:
restart: always
image: nginx:latest
container_name: NGINX
ports:
- "8000:8000"
volumes:
- ./src:/src
- ./config/nginx:/etc/nginx/conf.d
- /static:/static
depends_on:
- web
web:
restart: always
build: .
container_name: DJANGO
command: bash -c "python manage.py makemigrations && python manage.py migrate && gunicorn loop.wsgi -b 0.0.0.0:8000 --reload"
depends_on:
- db
volumes:
- ./src:/src
- /static:/static
expose:
- "8000"

db:
restart: always
image: postgres:latest
container_name: PSQL
docker-compose build成功构建了docker镜像并显示以下消息:
Successfully built 6b13b02488dc
Successfully tagged loopserver_web:latest
nginx uses an image, skipping

但是,当我尝试运行 docker-compose up时,发生以下错误:
Creating NGINX ... 
Creating NGINX ... error

ERROR: for NGINX Cannot create container for service nginx: invalid port specification: "None"

ERROR: for nginx Cannot create container for service nginx: invalid port specification: "None"
ERROR: Encountered errors while bringing up the project.

server.conf文件夹中的 config/nginx文件。
upstream web {  
ip_hash;
server web:8000;
}

# portal
server {
location /static/ {
autoindex on;
alias /static/;
}
location / {
proxy_pass http://web/;
}
listen 8000;
server_name localhost;
}

我第一次使用 docker,并停留在此错误。任何指导都将非常有帮助。

最佳答案

我将答案留在这里以供将来引用。

正如我们调查的那样,似乎您的docker-compose版本(<1.12.0)中存在python3问题。

错误:https://github.com/docker/compose/issues/4729

他们建议升级到 Python 3.4.4+或3.5.1+ ,并且应该已修复。

关于django - 运行Django项目的Docker NGINX设置给出无效的端口规范错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44350231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com