Docker 無法解析 github.com
在 Ubuntu 環境下,使用 Docker 架設 Discourse 時遇到了問題,錯誤訊息如下:
1 2 3 |
|
這個問題的是 DNS 相關的錯誤,我們只要幫 Docker 指定 DNS Server 即可。解決辦法依照你安裝 Docker 的方式而異。
via Ubuntu Package
首先,打開 docker 的設定檔。
1
|
|
然後,將下面這行取消註解。
1
|
|
最後,重啟 Docker Server
1
|
|
via Binary
如果你是透過二進位檔案執行 Docker server,你只需在啟動 Docker daemon 時,加上 DNS 參數即可。如下:
1
|
|
8.8.8.8
和8.8.4.4
都是 Google 的 DNS,你也可以增修你喜歡的 DNS Server。