[問題] Docker port 開不起來

看板Linux作者 (Allex)時間3年前 (2021/07/25 20:41), 編輯推噓2(202)
留言4則, 3人參與, 3年前最新討論串1/1
自己寫的 Dockerfile FROM python:3 WORKDIR /home/src/app COPY requirements.txt /home/src RUN pip install --no-cache-dir -r /home/src/requirements.txt CMD [ "python", "app_main.py" ] EXPOSE 5000 使用 docker run -p 5000:5000 -v src:/home/src/app -ti image 執行 * Serving Flask app 'app_main' (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 但是使用 telnet ip:5000 或是 telnet localhost:5000 都只會得到以下結果 Trying ip... telnet: Unable to connect to remote host: Connection refused Dockerfile 有 expose,docker run 也有指定 port 但是就是連不到 我有什麼地方搞錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.220.227 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1627216898.A.D8D.html

07/25 21:10, 3年前 , 1F
改Listen在 0.0.0.0:5000
07/25 21:10, 1F

07/25 21:14, 3年前 , 2F
你從host連進去 對docker來說不是localhost
07/25 21:14, 2F

07/26 00:04, 3年前 , 3F
app.run(host=0.0.0.0)
07/26 00:04, 3F

07/26 07:37, 3年前 , 4F
喔喔,原來是 flask 啟動方式的問題,感謝兩位
07/26 07:37, 4F
文章代碼(AID): #1W_Lm2sD (Linux)
文章代碼(AID): #1W_Lm2sD (Linux)