1.Docker對於宿主機能ping通,consul中服務註冊失敗
解決辦法:檢查宿主機防火牆是否開着,若是,關閉防火牆。
注意:宿主機防火牆策略變化,Docker需重啓
2.以user身份創建docker容器提示權限不足(permission denied)
解決辦法: 修改相應微服務二進制啓動文件權限爲777
3.編譯後的微服務動態可執行文件需要動態鏈接庫
解決辦法:編譯的時候不用動態編譯go build命令,加參數靜態編譯成靜態可執行文件
CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' -o $filename
本文一直摸索,隨時更新