由於最近在GitHub上下載了一個GO項目,由於需要打包成windows程序,故使用了fyne-cross 編譯
開整:
安裝Docker
前往官網下載Docker安裝包安裝即可
go 安裝fyne-cross 包
go get fyne-cross
運行
fyne-cross windows
運行報錯如下:
module ***: Get “https://proxy.golang.org/***”: dial tcp 172.217.160.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
發現是因爲代理問題,給go安裝對應代理工具
配置代理工具
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
運行命令後容器裏面再次報上面錯誤,
修改Dockerfile
修改DockerFile文件新增
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go env -w GO111MODULE=on
再次報錯,懷疑容器內不能訪問
檢查容器內代理是否正常
配置容器代理
端口即爲你的梯子上網的代理地址
再次編譯,成功
總結
- 對應網絡不通暢,檢查是否需要梯子上網,如可以通過國內代理網點解決,更好
- Docker 容器上網絡與主網絡不通,如需要代理,需要對其進行代理配置操作