DockerfileでRUN
コマンドの結果を処理する方法はありますか?具体的には、実行しているスクリプトの結果に応じて、このコマンドの後の処理を変更したいと考えています。Dockerfile RUNコマンドの結果
答えて
複雑なコマンドは、スクリプトでまとめて書き込むことをお勧めします。
次に、あなたがそのスクリプトそれが実行され
COPY myscript
RUN myscript
サイードスクリプトはできるに、チェーン複数のコマンドを実行し、その結果にアクセスすることができます。
通常のシェルスクリプトと同様に、条件文に基づいてコマンドを実行できます。
私はそれを行うことができます。しかし、このスクリプトは、ステータスを表示するための 'Dockerfile'の最後のコマンドでなければなりません。さもなければ、 'docker build'が実行され、画像が正しく構築されなかったことが示されません。 – ilya1725
@ ilya1725スクリプトがゼロ以外の終了ステータスを返した場合、Dockerfileは失敗しますか? (http://stackoverflow.com/a/37143794/6309に示すように) – VonC
はい、そうです。おそらく私はまだ存在しないDockerfileからより多くの 'sh'機能を望んでいます。 – ilya1725
- 1. Dockerfile - コマンドの結果にENVを設定
- 2. 構文エラー:dockerfileのRUN文で複数行のbashコマンド
- 3. Dockerfile RUNコマンドの互換性クロスOS(apt-get)
- 4. Dockerfile RUNコマンドで「No such file or directory」が返される
- 5. dockerはrunコマンドを2回ビルドしますか? Dockerfileで
- 6. DockerfileでRUNコマンドの順序にどのように影響しますか?
- 7. Runコマンド
- 8. docker-composeで "RUN"コマンドをdockerfileに似た方法はありますか?
- 9. メイクファイル:make runコマンド
- 10. Dockerfileの対話型コマンド
- 11. 各サブフォルダのrunコマンド
- 12. hdfs dfs -lsコマンドの結果
- 13. 結果のないRepoコマンド
- 14. Windbg!addressコマンドの結果
- 15. Dockerfileは - 1つのRUNコマンドでファイルを削除し、それはまだ、次のRUNコマンドに存在している
- 16. ヘルス・チェック・コマンド(未Dockerfile中!)
- 17. のJavaのant runコマンドは -
- 18. git repoのDocker runコマンド?
- 19. `npm run jshint`の結果が` missing script:jshint`になる
- 20. Docker runコマンドENTRYPOINTが存在するときにDockerfile CMDの一部を無視する
- 21. describe-imagesコマンドの結果のフィルタ
- 22. 引数のコマンドのパイプ結果
- 23. イメージを構築した後、コマンド休閑実行した後にドッキングウィンドウrunコマンド
- 24. のssh-キースキャンDockerfile
- 25. ファブリックrunコマンドは同時に
- 26. 同じコマンド、別の結果setFrame:NSView
- 27. grepコマンドの結果(netstat -apnなど)
- 28. BASHスクリプト:コマンドの結果とパイプライン
- 29. diffコマンド+どのような結果
- 30. は何uptimeコマンドの結果が
いいえ、これは可能ではありません(完全なビルドを一種の「ロジック」として失敗した場合を除きます)。 Dockerfilesは*決定論的*であると考えられており、内部に論理を持たせることで可能な結果が変わる可能性があります。あなたは何を達成しようとしていますか? – Lars