簡體   English   中英

使 django 與 docker-compose 中的 `network_mode: host` 一起工作

[英]Make django work with `network_mode: host` in docker-compose

相關項目: https://github.com/mjozan/docker-compose-django-react

你好

這個項目是一個簡單的應用程序,使用 react 和 django 和 docker-compose。

因為我想讓這個項目與vscode Codespace 一起工作(參見這個問題),我把network_mode: host放在docker-compose文件中的django服務上。

但是,通過這樣做,django 不再運行(容器似乎運行但瀏覽器無法訪問 localhost:8000)。

我想知道如何解決這個問題,以便所有服務都能正常工作。 謝謝您的回答。

幾件事可能是:

首先檢查您沒有在端口 8000 上運行服務。假設您使用 Linux。

netstat -tnlp

如果端口是免費的嘗試: network_mode: "host"

我經常使用。

如果即使這樣也不能解決問題,您可能必須編輯您的/etc/hosts文件。

/etc/hosts添加類似的內容

0.0.0.0 django

現在試試django:8000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM