1. ホーム
  2. docker

[解決済み] Dockerfileのビルド - エラーを無視することは可能か?

2022-05-12 11:17:36

質問

Dockerfileを入手しました。イメージをビルドする際、このエラーでビルドが失敗します。

automake: error: no 'Makefile.am' found for any configure output
Error build: The command [/bin/sh -c aclocal && autoconf && automake -a] returned a non-zero code: 1

というエラーが出ていますが、実際には無害です。ライブラリは正常にビルドされますが、Dockerはこのエラーを受け取るとビルドを停止してしまいます。これを無視するようにDockerに指示する方法はありますか?

どのように解決するのですか?

もちろんです。Dockerは、エラーコードを返すために RUN のシェルスクリプトが返すエラーコードに応答しているだけです。 Dockerfile . もし、あなたの Dockerfile には次のようなものがあります。

RUN make

と置き換えればいい。

RUN make; exit 0

これは常に 0 (成功) の終了コードを返します。 この場合の欠点は、画像に があったとしても、イメージのビルドが成功したように見えることです。