我正在尝试使用docker-container开发金字塔应用程序。我使用以下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
泊坞窗映像已成功创建。但是,当我运行d ocker-compose up 并浏览URL localhost:6543 时,它显示 该站点现在无法访问 。但是当我使用 pserve development.ini 在本地运行时,它运行良好。我试图以交互方式连接到docker并运行命令pserve develpment.ini,它显示为
Starting server in PID 18.
Serving on http://localhost:6543
但是当我从Chrome浏览器访问URL时,它不起作用。
答案 0 :(得分:3)
您需要收听所有网络接口。在您的i
文件中,使用:
development.ini
您应该获得一条日志,上面写着:
listen = *:6543
然后尝试使用Serving on http://0.0.0.0:6543
从您的主机访问它。