小编joã*_*gas的帖子

在docker容器上无法访问flask-restplus微服务

这是一个带有回显端点的简单的flask-restplus微服务,可以在此处找到 ,默认情况下在端口5000上本地运行:

cd $src_folder
python app.py
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是当在带有简单 Dockerfile 的 docker 容器中运行时......

RUN pip install --no-cache-dir -r requirements.txt
CMD [ "python", "./app.py" ]
Run Code Online (Sandbox Code Playgroud)

...使用正确的端口映射/公开,由于某种原因无法访问:

    docker run -d -h $HOST --name $CONTAINER \ 
--publish $SERVER_PORT:$CONTAINER_PORT $DOCKER_HUB_IMG:$IMAGE_VERSION
Run Code Online (Sandbox Code Playgroud)

...即使容器日志表明它已正确启动:

(venv) .../flaskexample$ docker logs flaskexample 
2017-09-17 18:23:12,505 - werkzeug - INFO -  * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
2017-09-17 18:23:12,506 - werkzeug - INFO -  * Restarting with stat
2017-09-17 18:23:13,016 - werkzeug - WARNING -  * Debugger is …
Run Code Online (Sandbox Code Playgroud)

python flask docker flask-restplus

0
推荐指数
1
解决办法
893
查看次数

标签 统计

docker ×1

flask ×1

flask-restplus ×1

python ×1