Docker
ドッカーのビルドに失敗した場合のデバッグ方法
サーチ…
前書き
docker build -t mytag .
ときdocker build -t mytag .
---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127は "コマンドが見つかりませんでした"という意味ですが、1)それは皆にとって些細なことではありません。 6などで置き換えることができます)、長い行でエラーを見つけることは自明ではありません
基本的な例
によって作成された最後の層として
docker build -t mytag .
示した
---> Running in d9a42e53eb5a
シェルで最後に作成したイメージを起動してコマンドを起動すると、より明確なエラーメッセージが表示されます
docker run -it d9a42e53eb5a /bin/bash
(これは/ bin / bashが利用可能であることを前提としていますが、/ bin / shやその他のものかもしれません)
プロンプトが表示されたら、最後に失敗したコマンドを起動し、表示されているものを表示します
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow