ホームページ  >  記事  >  運用・保守  >  docker におけるビルドとは何を意味しますか?

docker におけるビルドとは何を意味しますか?

WBOY
WBOYオリジナル
2022-08-16 17:38:596296ブラウズ

docker では、build は「作成」を意味します。このコマンドは、指定された Dockerfile とコンテキストに基づいて Docker イメージをビルドするために使用されます。構文は「docker build [OPTIONS] PATH | URL | -」、Dockerfile Itは、イメージの構築に使用されるテキスト ファイルです。テキスト コンテンツには、イメージの構築に必要な手順と手順が含まれています。

docker におけるビルドとは何を意味しますか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

docker における build の意味

docker build コマンドは、Dockerfile を使用してイメージを作成するために使用されます。

構文

docker build [OPTIONS] PATH | URL | -

オプション説明:

  • --build-arg=[]:イメージの作成時に変数を設定します;

  • --cpu-shares: CPU 使用量の重みを設定します;

  • --cpu-period: CPU を制限しますCFS サイクル;

  • --cpu-quota: CPU CFS クォータを制限します;

  • --cpuset-cpus: 使用される CPU ID を指定します;

  • --cpuset-mems: 使用するメモリ ID を指定します;

  • --disable-content-trust: 検証を無視します。デフォルト ;

  • -f: 使用する Dockerfile パスを指定します;

  • --force-rm: ミラーリング中に中間コンテナを削除しますプロセス;

  • --isolation: コンテナ分離テクノロジーを使用します;

  • --label=[]: イメージで使用されるメタデータを設定します。

  • ##-m: 最大メモリ値を設定します;

  • --memory-swap: メモリ スワップへのスワップの最大値を設定します。 -1" は制限スワップがないことを意味します;

  • --no-cache: イメージの作成プロセスではキャッシュを使用しません;

  • - -pull: イメージ バージョンの新しいイメージの更新を試行します;

  • --quiet、-q: Quiet モード、成功後にイメージ ID のみが出力されます;

  • --rm: イメージは正常に設定されました。その後、中間コンテナーを削除します。

  • ##--shm-size: /dev/shm のサイズを設定します。デフォルト値は 64M です;
  • -- ulimit: Ulimit 構成。
  • --squash: Dockerfile 内のすべての操作を 1 つのレイヤーに圧縮します。
  • --tag, -t: イメージの名前とタグ。通常は名前:タグまたは名前の形式です。1 つのビルド内の 1 つのイメージに複数のタグを設定できます。
  • #--ネットワーク: デフォルト デフォルト。ビルド中に RUN コマンドのネットワーク モードを設定します
  • ##例は次のとおりです。

現在のディレクトリにある Dockerfile を使用して、 runoob /ubuntu:v1 というラベルのイメージを作成します。

docker build -t runoob/ubuntu:v1 .

URL github.com/creack/docker-firefox の Dockerfile を使用してイメージを作成します。

docker build github.com/creack/docker-firefox

-f に Dockerfile ファイルの場所を渡すこともできます:

$ docker build -f /path/to/a/Dockerfile .

Docker デーモンは、Dockerfile 内の命令を実行する前に、まず Dockerfile の構文チェックを実行します。構文エラーがある場合は、次が返されます:

$ docker build -t test/myapp .
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: RUNCMD

推奨学習: "

docker ビデオ チュートリアル docker におけるビルドとは何を意味しますか?"

以上がdocker におけるビルドとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。