docker-compose up と docker-compose up --build と docker-compose build --no-cache の比較 質問する

docker-compose up と docker-compose up --build と docker-compose build --no-cache の比較 質問する

それらの違いが何なのか分かりませんでした。

  • docker-compose up

  • docker-compose up --build

  • docker-compose build --no-cache

upキャッシュなしのコマンドはありますか?

ベストアンサー1

以下はイメージをビルドするだけで、コンテナは起動しません。

  • docker-compose build

以下は、イメージが存在しない場合はイメージをビルドし、コンテナを起動します。

  • docker-compose up

オプションを追加すると--build、必要がない場合でもイメージが強制的にビルドされます。

  • docker-compose up --build

以下はイメージビルドプロセスをスキップします。

  • docker-compose up --no-build

イメージが事前にビルドされていない場合は失敗します。

このオプションは、イメージ作成プロセスで--no-cacheDockerビルド キャッシュを無効にします。これは、 Dockerfile内の各レイヤーをキャッシュし、以前に同一の他のイメージ用にビルドされたレイヤー(~ Dockerfile 行)を再利用してイメージ作成を高速化するために使用されます。

おすすめ記事