일반적으로 app.py를 실행하여 플라스크 서버에서 실행되는 작은 웹 애플리케이션을 로컬 호스트에서 실행할 수 있습니다. 도커 컨테이너에서 실행하고 싶습니다. 그래서 localhost를 사용할 수 없습니다. 대체 방법으로는 정상적으로 작동하는 0.0.0.0
을 사용하지만 내 작업 프록시에서는 작동하지 않습니다.Docker - 프록시에서 Flask 웹 애플리케이션 실행하기
어떻게이 문제를 해결할 수 있습니까?
app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def main():
return render_template('index.html')
if __name__ == "__main__":
app.run(host='0.0.0.0')
Dockerfile
FROM python:2.7.13
ADD . /code
WORKDIR /code
RUN pip install Flask --proxy=[proxy]
CMD ["python", "app.py"]
에 대한 자세한 내용은 스레드 아래를 참조하십시오? 프록시로? Dockerfiles/docker-compose 파일은 어떤 모습입니까? –
나중에 kubernetes 클러스터에 추가 할 예정이므로 클러스터에서 실행할 수 있습니다. kubernetes 노드는 고유 한 외부 IP 주소를 가지고 있으며 브라우저를 통해 해당 노드에 액세스 할 수 있기를 원합니다. 또한 dockerfile을 추가했습니다 :) – monadoboi