環境
Host: macOS Mojave 10.14.6, docker desktop 2.3.0.4
Base image: alpine:3.12
問題と原因
Docker imageをbuildする際に、peclのライブラリをインストールしようとして以下のエラーが発生。
No releases available for package "pecl.php.net/zip"
install failed
諸々調べているとdockerコンテナ内部からpecl.php.netに到達出来ていないのが原因だった。
解決方法
Docker EngineにGoogle Public DNSを指定することで解決した。
Docker desktop > Preference > Docker Engine
{
//省略
"dns" : [ "8.8.8.8" ]
}