13
私はそれらの違いを理解できませんでした。docker-dose-dose-docker-composeビルド--no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
キャッシュなしup
のための任意のコマンドはありますか?次の画像のみを構築
私はそれらの違いを理解できませんでした。docker-dose-dose-docker-composeビルド--no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
キャッシュなしup
のための任意のコマンドはありますか?次の画像のみを構築
、コンテナを起動していない:
docker-compose build
は、必要に応じて画像を構築し、コンテナを起動し、次の
docker-compose up
--build
オプションを追加すると
、それが必要でない場合でも、イメージを作成することを余儀なくされています
docker-compose up --build
次は、イメージビルドプロセスをスキップ:
docker-compose up --no-build
画像があらかじめ作成されていない場合は、失敗する。
--no-cache
オプションは、画像作成プロセスでDocker build cacheを無効にします。 Dockerファイルの各レイヤーをキャッシュし、同一の他の画像用に以前構築されたlayers(〜Dockerfileライン)を再利用して画像作成を高速化するために使用されます。
'docker-compose up -d'とは何ですか? – Lindow
デタッチモードでコンテナを起動するので、コンソールからの出力は表示されず、バックグラウンドで実行されます。 – stevejgordon
実際に 'docker-compose up'はイメージが存在しない場合にのみ再構築します。つまり、最新のソースコードとイメージの変更が確実に実行されていることを確認するには、 'docker-compose build'を必ず実行してください。 –