Discourse 安裝或者重新編譯的時候提示 github 不能被解析。
提示的是 DNS 錯誤。
具體的提示是:
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolv
這個有可能是你服務器的防火牆的問題。
有可能會出現防火牆封閉了你需要的端口
你可以嘗試打開下 docker 的端口或者先停用防火牆看看是不是防火牆的問題。
可以運行下面的命令:
firewall-cmd --permanent --zone=trusted --add-interface=docker0 firewall-cmd --permanent --zone=trusted --add-port=4243/tcp
另一個辦法是運行:
netstat -ntlp | grep LISTEN
命令,看有那個端口是在監聽的。將正在監聽的端口也要打開。
[root@www discourse]# netstat -ntlp | grep LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 681/sshd tcp6 0 0 :::9090 :::* LISTEN 1/systemd tcp6 0 0 :::80 :::* LISTEN 26270/docker-proxy tcp6 0 0 :::22 :::* LISTEN 681/sshd tcp6 0 0 :::443 :::* LISTEN 26259/docker-proxy
例如上面命令的我們的輸入,你則需要打開 9090 端口。
https://www.cwiki.us/display/CWIKIKB/questions/62620071