基於Docker的微服務部署踩坑隨記

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

本文一直摸索,隨時更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章