状況
Dockerでgolangとmysqlの環境構築
エラー内容
go: gopkg.in/yaml.v2@v2.2.2: unknown revision v2.2.2
go: error loading module requirements
さきに結論
- version (1.17)にupdateしましょう
- 上記をすでに試した場合
より詳しく
結論の繰り返しになりますが
versionを更新することで解決できます
参考にしたissueはこちら
解決できてない方は自分と同じ場合かもしれないので
先にお進みください
そもそもversionが本当に更新されているか
コンテナ内で確認してみてください
-
コンテナが動いてる場合
ログインしてgo versionで調べられます -
コンテナがbuild時に失敗し強制終了している場合
Dockerflieまたはcomposeのcmd で go versionを調べてみてください
例: Dokcerfileの場合
CMD ["go","version"]
解決
自分の場合はversion:1.11.4になってました