docker build --help
実行時に表示されるドキュメントの日本語訳。
使用法:
docker build [OPTIONS] PATH | URL | -
Dockerfile からイメージをビルドする
オプション:
- --add-host list
カスタムのホストから IP へのマッピングを追加します(
host:ip
) - --build-arg list ビルド時変数を設定する
- --cache-from string キャッシュソースとして使用するイメージ
- --cgroup-parent string コンテナーのオプションの親 cgroup
- --compress gzip を使用してビルドコンテキストを圧縮する
- --cpu-period int CPU CFS(Completely Fair Scheduler)期間を制限する
- --cpu-quota int CPU CFS(Completely Fair Scheduler)の割り当てを制限する
- -c, -cpu-shares int CPU シェア(相対ウェイト)
- --cpuset-cpus string 実行を許可する CPU(0-3, 0, 1)
- --cpuset-mems string 実行を許可する MEM(0-3, 0, 1)
- --disable-content-trust イメージ検証をスキップ(デフォルトは true)
- -f, -file string
Dockerfile の名前(デフォルトは
PATH/Dockerfile
) - --force-rm 常に中間コンテナを削除する
- --iidfile string イメージ ID をファイルに書き込みます
- --isolation string コンテナ隔離技術
- --label list イメージのメタデータを設定する
- -m, --memory bytes メモリ制限
- --memory-swap bytes
スワップ制限はメモリ + スワップに等しい:
-1
は無制限のスワップを有効にします - --network string
ビルド中に RUN 命令のネットワークモードを設定します(デフォルトは
default
)。 - --no-cache イメージのビルド時にキャッシュを使用しない
- -o, -output stringArray
出力先(形式:
type=local,dest=path
) - --platform string サーバーがマルチプラットフォーム対応の場合はプラットフォームを設定する
- --progress string
進行状況出力のタイプを設定します
コンテナの出力を表示する場合は
plain
を指定してください(デフォルトはauto
)- auto
- plain
- tty
- --pull 常にイメージの新しいバージョンのプルを試行します
- -q, --quiet ビルド出力を抑制し、成功したらイメージ ID を表示する
- --rm ビルドが成功した後、中間コンテナを削除します(デフォルトは true)
- --secret stringArray
ビルド時に公開する秘密ファイル(BuildKit が有効な場合のみ):
id=mysecret,src=/local/secret
- --security-opt string セキュリティオプション
- --shm-size bytes
/dev/shm
のサイズ - --squash 新しく構築されたレイヤーを単一の新しいレイヤーにまとめる
- --ssh stringArray
ビルド時に公開する SSH エージェントソケットまたはキー(BuildKit が有効な場合のみ)(形式:
default|<id>[=<socket>|<key>[,<key>]]
) - --stream ストリームはサーバーに接続してビルドコンテキストを交信します
- -t, -tag list
名前を指定する。
name:tag
の形式で指定する。 - --target string ビルドするターゲットビルドステージを設定します。
- --ulimit ulimit
Ulimit オプション(デフォルト
[]
)