Go 1.7の名前解決の仕様変更とDockerのscratchイメージの組み合わせで少しハマったのでそのメモです。 Go 1.7の名前解決の仕様 Go 1.6までpure Goの名前解決の実装は/etc/hostsを先に読み、なければDNSを引くという順序で固定でした。参考: Go 1.6のnet/conf.go Go 1.7からはpure Goの実装でも/etc/nsswitch.confの設定に基づいた順番で名前解決を行うようになりました。 参考: net: allow netgo to use lookup from nsswitch.conf The pure Go name resolution implementation now respects nsswitch.conf's stated preference for the priority of DNS lookups