我正在嘗試從遠程服務器上的 Docker 容器中顯示我的網站,但無法通過瀏覽器訪問它。
“無法訪問此站點。{thisIp} 拒絕連接”。
在服務器上查看時,我可以看到該行程是活動的網站日志記錄(每隔 x 秒它就會告訴我它處于活動狀態以進行測驗)。
服務器已5001暴露埠,如果我使用 dotnet run 運行該站點,我可以訪問它并且一切正常。
我一直在思考如何將容器化網站和服務器上暴露的埠結合起來,在我的 docker 檔案中,我有EXPOSE 80.
啟動時它告訴我它正在監聽 http://::80
如何讓我的容器化網站通過埠 5001 顯示?
uj5u.com熱心網友回復:
僅僅暴露埠是不夠的。您還必須將其映射到服務器上的特定埠。
如果您使用的是簡單的dockershell 命令,那么您必須
docker run --publish 5001:80 your_docker_image
在 docker docs 中閱讀更多內容。
如果您使用docker-compose- 那么語法有點不同:
# ... snip ...
ports:
- 5001:80
# ... snip ...
在這里閱讀更多
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382108.html
標籤:码头工人
