Docker是一種容器化技術(shù),提供了一種安全、可靠、高效的解決方案,給開(kāi)發(fā)人員帶來(lái)了很多便利。而SS是一種加密代理工具,無(wú)論是在保護(hù)隱私還是跨境訪問(wèn)方面都有很好的應(yīng)用場(chǎng)景。這里我們介紹如何在Docker中使用SS全局代理。
1.安裝Docker 首先需要安裝Docker,Docker的安裝請(qǐng)參照Docker官網(wǎng)相關(guān)文檔。 2.創(chuàng)建Docker鏡像 在本地創(chuàng)建Dockerfile文件,寫(xiě)入如下代碼: FROM ubuntu:18.04 COPY ss-local /usr/bin/ COPY ss-config.json /etc/ss-config.json CMD ["/usr/bin/ss-local", "-c", "/etc/ss-config.json"] 接下來(lái)構(gòu)建docker鏡像: docker build -t ss_local . 然后運(yùn)行: docker run -d --name ss ss_local 3.全局代理配置 修改本地的DNS配置,將dns服務(wù)器指向ss容器的ip地址,例如: sudo echo "nameserver 172.17.0.2" >/etc/resolv.conf 其中172.17.0.2為ss容器的ip地址。 接下來(lái)配置全局代理,將代理設(shè)置為127.0.0.1:1080即可。 4.啟動(dòng)全局代理 最后啟動(dòng)SS全局代理: ss-local -c /etc/ss-config.json 這時(shí)候你就可以愉快地上網(wǎng)了!