我正在做一個加密服務,每次用戶進入服務器時它都會更改密鑰,問題是當我單獨運行 python 檔案 時,它會像這樣作業
但是當我通過下面的代碼對它進行碼頭化時
FROM python:3
RUN mkdir -p "C:\Users\joel\Desktop\mcast-freshers-week-devops-main\mcast-freshers-week-devops-main\encryption-service"
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD [ "python", "app.py" ]
即使是正在創建的容器,構建和運行也是成功的,甚至顯示了 python 代碼的輸出 enter image description here
但是當我訪問服務器時,它會 在此處顯示此輸入影像描述
我嘗試了一切,但我不知道該怎么做。
我多次更改代碼但我仍然??無法解決它,我縮小了它的范圍,因為我嘗試了另一個 python 應用程式并且它有效。
uj5u.com熱心網友回復:
當您使用 docker run 運行您的命令時,您始終可以公開 docker 容器上的內部埠以匹配您的本地主機網路埠,請改用此命令來運行您的 docker 容器
docker run -it --rm -p 8080:8080 --name my-running-app my-python-app
然后,您可以通過訪問 localhost:8080 來訪問您的服務器
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/534285.html
