gpt4 book ai didi

python - pserve 在 docker 容器内不工作

转载 作者:行者123 更新时间:2023-12-02 20:35:57 25 4
gpt4 key购买 nike

我正在尝试使用 docker-container 开发 Pyramid 应用程序。我使用以下 docker 文件构建了一个 docker 镜像。

FROM ubuntu
RUN apt-get -y update
RUN apt-get -y install python3.6 python3.6-dev libssl-dev wget git python3-pip libmysqlclient-dev
WORKDIR /application
COPY . /application
RUN pip3 install -e .
EXPOSE 6543

这是我的 docker-compose 文件
version: '3'
services:
webserver:
ports:
- 6543:6543
build:
context: .
dockerfile: Dockerfile-development
volumes:
- .:/application
command: pserve development.ini --reload

docker镜像创建成功。但是当我运行 d ocker-组成并浏览网址 本地主机:6543 它显示 现在无法访问该站点 .但是当我使用 在本地运行它时维护 development.ini 它工作正常。我尝试以交互方式连接到 docker 并运行命令 pserve develpment.ini,它显示为
Starting server in PID 18.
Serving on http://localhost:6543

但是当我从 chrome 浏览 url 时,它不起作用。

最佳答案

您需要监听所有网络接口(interface)。在您的 development.ini文件,使用:

listen = *:6543

你应该得到一个日志,上面写着:
Serving on http://0.0.0.0:6543

然后尝试使用 localhost:6543 从您的主机访问它.

关于python - pserve 在 docker 容器内不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59261847/

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