独自の Dockerfile、イメージ、コンテナを構築する方法

Du Zino Dockerfile Imeji Kontenawo Gou Zhusuru Fang Fa



Docker は、開発者が Docker コンテナーでアプリケーションを簡単にビルド、デプロイ、および実行できるようにする OS 仮想化ソフトウェア フォーラムです。 Docker の主なコンポーネントは、Dockerfile、Docker イメージ、Docker コンテナー、Docker Hub、Docker レジストリなどです。ユーザーは、Dockerfile、イメージ、およびコンテナーを Docker で簡単に構築できます。

この記事では、次のことを説明します。

Dockerfile のビルド方法

Dockerfile は、コンテナーのスナップショットを作成するのに役立つ命令ファイルです。 Dockerfile を作成するには、提供された手順に従います。







ステップ 1: プログラム ファイルの作成
まず、「 index.html 」 プログラム ファイルを開き、以下のコードを貼り付けます。




< html >
< >

< h2 > こんにちは LinuxHint < / h2 >
< p > これは LinuxHint のロゴです < / p >

< 画像 ソース = 「linuxhint.png」 すべての = 「リナックス」 = 「104」 身長 = 「142」 >

< / >
< / html >

ステップ 2: Dockerfile を作成する
次に、「」という名前の新しいファイルを作成します Dockerfile 」に以下のスニペットを貼り付けて、HTML プログラムをコンテナー化します。



FROM nginx:最新
index.html をコピー / ユーザー / 共有 / nginx / html / index.html
コピー linuxhint.png / ユーザー / 共有 / nginx / html
エントリーポイント [ 「ニンジンクス」 「-g」 「デーモンオフ;」 ]

上記のコードでは:





  • から 」コマンドを使用して、コンテナーのベース イメージを指定します。
  • コピー 」命令は、「index.html」ファイルと「linuxhint.png」画像をコンテナー パスに貼り付けます。
  • エントリーポイント 」は、コンテナーの実行ポイントを設定します。

Docker イメージをビルドするには?

Docker イメージは、コンテナーの作成と管理に使用されるスナップショットまたはテンプレートです。以下のコマンドを使用して、Dockerfile から Docker イメージをビルドします。

docker build -t linuximg .

ここ、 ' -t 」を使用してイメージ名を指定します。たとえば、「 linuximg 」を Docker イメージの名前として:



次に、提供されたコマンドを使用して、イメージが正常に作成されたことを確認します。

ドッカー画像

以下の出力では、Docker イメージが表示されます。 linuximg 」:

Dockerコンテナを構築する方法?

Docker コンテナーは、アプリケーションをコンテナー化するために使用される Docker の軽量で小さな実行可能パッケージです。 Docker イメージを使用して Docker コンテナーをビルドして実行するには、指定されたコマンドを実行します。

ドッカー実行 -- 名前 imgcontainer -p 80 : 80 linuximg

ここ:

  • -名前 」を使用してコンテナ名を指定します。
  • imgcontainer 」はコンテナの名前です。
  • -p 」を使用して、コンテナにポートを割り当てます。

コンテナを簡単に作成または構築する別の方法は、「 ドッカー作成 ' 指図:

ドッカー作成 -- 名前 linuxcontainer -p 80 : 80 linuximg

最後に、目的のブラウザーを開き、割り当てられたポートにリダイレクトします。次に、アプリケーションがデプロイされているかどうかを確認します。

ご覧のとおり、Dockerfile、イメージ、コンテナーが正常にビルドされました。

結論

Dockerfiles は、docker イメージをビルドするためのセットと指示を含む通常のテキスト ファイルです。 Docker イメージをビルドするには、「 docker build -t <イメージ名> 」コマンドが使用されます。 Docker イメージから Docker コンテナーを作成するには、「 docker create –name <コンテナ名> -p <ポート番号> <イメージ名> ' 指図。さらに、ユーザーがコンテナを作成して実行したい場合は、「 ドッカー実行 ' 指図。この記事では、Dockerfile、イメージ、コンテナーを構築する手順を説明しました。