docker builder build¶
説明¶
Dockerfile からイメージを
【API 1.31+】このコマンドを使うには、クライアントとデーモンの両方が最小 1.31 を使う必要があります。クライアントとデーモン API バージョンを確認するには、クライアント上で docker version
コマンドを実行します。
使い方¶
$ docker builder build [オプション] パス | URL | -
オプション¶
名前, 省略形 |
デフォルト |
説明 |
---|---|---|
|
ホストから任意の IP 割り当てを追加(host:ip) |
|
|
構築時の変数を指定 |
|
|
キャッシュ元とみなすイメージ |
|
|
コンテナに対するオプションの親 cgroup |
|
|
構築コンテクストを gzip を使って圧縮 |
|
|
CPU CFS (Completely Fair Scheduler) ピリオドの上限(訳者注:cgroup による CPU リソースへのアクセスを再割り当てする間隔) |
|
|
CPU CFS (Completely Fair Scheduler) クォータの制限 |
|
|
CPU 共有(CPU shares)を指定(相対値) |
|
|
実行する CPU の割り当て(0-3, 0,1) |
|
|
実行するメモリ・ノード(MEM)の割り当て(0-3, 0,1) |
|
|
|
イメージ検証を無効化 |
|
Dockerfile の名前(デフォルトは |
|
|
中間コンテナをすべて削除 |
|
|
イメージ ID をファイルに書き込む |
|
|
コンテナ隔離技術 |
|
|
イメージのメタデータを設定 |
|
|
メモリ制限 |
|
|
メモリに追加できる swap 上限。なお |
|
|
【API 1.25+】構築時、 RUN 命令を実行中のネットワーク・モードを指定 |
|
|
イメージ構築中にキャッシュを使用しない |
|
|
【API 1.40+】出力先(形式:type=local,dest=path) |
|
|
【API 1.38+】サーバがマルチプラットフォーム対応の場合、プラットフォームを指定 |
|
|
|
進行状況を出力する種類を指定(auto, plain, tty)。 plain を使うとコンテナの出力を表示 |
|
常にイメージの新しいバージョンの取得を試みる |
|
|
構築時の出力を抑制し、成功時はイメージ ID を表示 |
|
|
|
構築に成功後、中間コンテナを削除 |
|
【API 1.39+】構築時に表示するシークレットファイル(BuildKit 有効時のみ): id=mysecret,src=/local/secret |
|
|
セキュリティオプション |
|
|
/dev/shm の容量 |
|
|
【experimental (daemon)】【API 1.25+】構築したレイヤを、1つの新しいレイヤに圧縮(スカッシュ) |
|
|
【API 1.39+】構築時に SSH エージェントのソケットかキーを表示(BuildKit の有効化時のみ)(形式: default | <id>[=<socket>|<key>[,<key>]] ) |
|
|
サーバにアタッチし、構築コンテクストの状況を表示 |
|
|
|
|
|
構築ステージ対象を指定 |
|
|
ulimit オプション |
親コマンド¶
コマンド |
説明 |
---|---|
構築を管理 |
関連コマンド¶
コマンド |
説明 |
---|---|
Dockerfile からイメージを構築 |
|
構築キャッシュの削除 |
参考
- docker builder build
https://docs.docker.com/engine/reference/commandline/builder_build/