docker image build
読む時間の目安: 3 分
説明
Dockerfile からイメージをビルドします。
利用方法
$ docker image build [オプション] PATH | URL | -
オプション
名前/省略形 | デフォルト | 説明 |
--add-host |
ホスト-IP マッピングのカスタム設定を追加します。(ホスト名:ip) | |
--build-arg |
ビルド時の変数を設定します。 | |
--cache-from |
キャッシュから取得すべきイメージ。 | |
--cgroup-parent |
任意に指定するコンテナーの親 cgroup。 | |
--compress |
ビルドコンテキストを gzip を使って圧縮します。 | |
--cpu-period |
CPU の CFS(Completely Fair Scheduler)間隔を制限します。 | |
--cpu-quota |
CPU の CFS(Completely Fair Scheduler)クォータを制限します。 | |
--cpu-shares , -c |
CPU 配分。(相対的な重みづけ) | |
--cpuset-cpus |
利用を許容する CPU 数。(0-3、0,1) | |
--cpuset-mems |
利用を許容するメモリ数。(0-3、0,1) | |
--disable-content-trust |
true |
イメージの検証を省略します。 |
--file , -f |
Dockerfile 名。(デフォルトは 'PATH/Dockerfile') | |
--force-rm |
中間コンテナーを常に削除します。 | |
--iidfile |
イメージ ID をファイルに出力します。 | |
--isolation |
コンテナーの分離技術(isolation technology)方式。 | |
--label |
イメージに対してメタデータを設定します。 | |
--memory , -m |
メモリ上限。 | |
--memory-swap |
メモリとスワップの総量を制限します。'-1' 設定時はスワップ無制限。 | |
--network |
API 1.25 以上 ビルド時における RUN 命令に対してネットワークモードを設定します。 |
|
--no-cache |
イメージビルド時にキャッシュを利用しません。 | |
--output , -o |
API 1.40 以上 出力先。(フォーマット: type=local,dest=path) |
|
--platform |
API 1.38 以上 サーバーがマルチプラットフォームに対応している場合に、プラットフォームを指定します。 |
|
--progress |
auto |
処理経過の出力タイプを設定します(auto、plain、tty)。コンテナー出力には plain が用いられます。 |
--pull |
常に最新イメージのプルを試みます。 | |
--quiet , -q |
ビルド出力を省略し、処理成功時にはイメージ ID を表示します。 | |
--rm |
true |
ビルド成功後に中間コンテナーを削除します。 |
--secret |
API 1.39 以上 ビルド時に公開する Secret ファイル(BuildKit 有効時のみ)。 id=mysecret,src=/local/secret |
|
--security-opt |
セキュリティオプション。 | |
--shm-size |
/dev/shm のサイズ。 | |
--squash |
試験的 (デーモン)API 1.25 以上 ビルドしたレイヤーを単一の新レイヤーに押し込みます(squash します)。 |
|
--ssh |
API 1.39 以上 ビルド時に公開する SSH エージェントソケットまたは SSH 鍵(BuildKit 有効時のみ)。(フォーマット: default|<id>[=<socket>|<key>[,<key>]]) |
|
--stream |
ビルドコンテキストをやり取りするためにサーバーにアタッチするストリーム。 | |
--tag , -t |
書式 'name:tag' により名前および任意のタグを指定します。 | |
--target |
ビルド対象とするビルドステージを指定します。 | |
--ulimit |
ulimit オプション。 |
上位コマンド
コマンド | 説明 |
---|---|
docker image | イメージを管理します。 |
関連コマンド
コマンド | 説明 |
docker image build | Dockerfile からイメージをビルドします。 |
docker image history | イメージの履歴を表示します。 |
docker image import | tarball の内容をインポートしてファイルシステムイメージを生成します。 |
docker image inspect | 1 つまたは複数イメージの詳細情報を表示します。 |
docker image load | tar アーカイブまたは標準入力からイメージをロードします。 |
docker image ls | イメージの一覧を出力します。 |
docker image prune | 未使用のイメージを削除します。 |
docker image pull | イメージまたはレポジトリをレジストリからプルします。 |
docker image push | イメージやリポジトリをレジストリにプッシュします。 |
docker image rm | 1 つまたは複数イメージを削除します。 |
docker image save | 1 つまたは複数イメージを tar アーカイブに保存します(デフォルトで STDOUT へストリーム出力します)。 |
docker image tag | ソースイメージを参照するタグを生成します。 |