11

自動化されたビルド プロセスでの少し奇妙な動作を分析しています。

--no-cache自動ビルドを実行するときに、hub.docker.com はこのオプションを使用しますか?

4

2 に答える 2

22

はい。現在のビルド プロセスは次のとおりです。

  1. git clone --recursive --depth 1 -b branch $URL
  2. 抽出ReadmeしてDockerfile
  3. docker build -t tagname --nocache
  4. ビルド コンテキストを tar して S3 バケットにアップロードする
  5. イメージ (すべてのレイヤーを含む) をレジストリにプッシュする
  6. Worker または Builder がビルドの残留物 (マウントされたボリュームなど) をクリーンアップします。
于 2014-09-23T17:06:24.970 に答える
1

残念ながら、これは私には当てはまりませんでした。--no-cache フラグを使用してイメージを再構築する必要がありました。次に、イメージを Docker ハブにプッシュします。確かに、使用された dockerfile は「git pull」を伴うため、ベスト プラクティスに沿ったものではありませんでした。しかたがない!

于 2015-12-17T18:17:32.503 に答える