現在のコンテキストでデフォルトビルダーを設定する
前のステップでは、現在のセッションで特定のビルダーインスタンスに切り替える方法を学びました。このステップでは、現在の Docker コンテキストでデフォルトのビルダーインスタンスを設定する方法を学びます。これにより、このコンテキスト内で Docker コマンドを使用する際、指定したビルダーが自動的に使用されるようになります。
現在のコンテキストでデフォルトビルダーを設定するには、docker buildx use
コマンドに--default
フラグを付け、ビルダーインスタンス名を指定します。
mybuilder1
を現在のコンテキストのデフォルトビルダーとして設定してみましょう。
docker buildx use --default mybuilder1
このコマンドを実行すると、mybuilder1
がこのコンテキストのデフォルトビルダーになります。
ビルダーインスタンスを一覧表示することで確認できます。デフォルトビルダーにはアスタリスク (*
) が付き、出力にdefault
と表示されます。
docker buildx ls
mybuilder1
がアクティブビルダー(*
) かつデフォルトビルダーとして表示されるはずです。
次に、mybuilder2
をデフォルトビルダーとして設定しましょう。
docker buildx use --default mybuilder2
mybuilder2
がデフォルトビルダーになったことを確認します。
docker buildx ls
今度はmybuilder2
がアクティブかつデフォルトとして表示されるはずです。
特定の Docker コンテキスト内でプロジェクトに一貫して特定のビルダーを使用したい場合に、デフォルトビルダーを設定すると便利です。