クラウド コンピューティングとコンテナ化テクノロジの台頭により、Docker は現在最も人気のあるコンテナ化テクノロジの 1 つになりました。従来の仮想化テクノロジーと比較して、Docker コンテナは軽量、便利、高速、柔軟性、移植性に優れています。 Docker イメージは Docker コンテナの基礎であり、コア コンポーネントの 1 つです。したがって、Docker イメージの作成と使用を理解することは、Docker コンテナー テクノロジーを学習して適用するために非常に重要です。この記事では、読者が Docker イメージの使用法をよりよく理解し、習得できるように、Docker イメージの基本的な概念と手順を紹介します。
1. Docker イメージの基本概念
2. Docker イメージの作成手順
Docker イメージを作成するプロセスでは、最初に Dockerfile を作成し、次に Docker コマンドを通じてそれをビルドする必要があります。 Docker イメージを作成する手順は次のとおりです。
Docker イメージはベース イメージに基づいて構築されるため、まずベースイメージ。 Docker Hub 上の既存の公式イメージを使用することも、既存のイメージから独自のベース イメージを作成することもできます。通常は、より良い品質とサポートが得られる公式イメージをベースイメージとして選択することをお勧めします。
たとえば、Docker Hub 上の CentOS 7 に基づく公式イメージをベース イメージとして選択します。
FROM centos:7
基本イメージを決定したら、必要な動作環境、構成、依存関係などの情報を定義する必要があります。この情報は、Docker コンテナの基礎として Docker イメージにパッケージ化されます。
たとえば、実行環境を Dockerfile で Python として定義し、必要な Python ライブラリをインストールします。
FROM centos:7 RUN yum -y update && yum -y install python36 && yum clean all RUN pip install requests
必要な実行環境を定義した後、アプリケーションのソース コードを Docker イメージに追加する必要があります。これにより、Docker イメージに特定のアプリケーションを含めて実行できるようになります。
たとえば、ソース コードを Dockerfile に追加します。
FROM centos:7 RUN yum -y update && yum -y install python36 && yum clean all RUN pip install requests ADD ./app /app
ソース コードを Dockerfile に追加した後、 Docker イメージ では、コンテナーの起動時に実行されるコマンドを定義する必要があります。
たとえば、Dockerfile で起動コマンドを構成します。
FROM centos:7 RUN yum -y update && yum -y install python36 && yum clean all RUN pip install requests ADD ./app /app CMD ["python", "/app/app.py"]
上の例では、Docker コンテナの起動時に自動的に実行される起動コマンドが定義されています。
Dockerfile が完了したら、Docker コマンドを使用して Docker イメージを構築し、それを Docker Hub または他のイメージ ライブラリに公開する必要があります。
たとえば、Docker コマンドを使用して Docker イメージをビルドします。
docker build -t my_image .
このコマンドは、現在のディレクトリ (". ") をビルド ファイルとして使用します。
ビルドが完了したら、次のコマンドを使用してビルドされた Docker イメージを表示できます:
docker images
このコマンドは、ビルドされたすべての Docker イメージとそのタグ、ID、サイズを表示します。およびその他の情報。
Docker イメージの実行は、Docker コンテナを使用する最初のステップです。 Docker コンテナが実行されると、そのコンテナを使用してパッケージ化されたアプリケーションを実行できます。
たとえば、次のコマンドを使用して Docker コンテナを実行します。
docker run -d -p 80:80 my_image
このコマンドは、「my_image」Docker イメージを使用して Docker コンテナを作成し、コンテナのポート 80 をザ・ホスト。このコマンドは、バックグラウンドで Docker コンテナを実行し、コンテナ ID を出力します。
最後に、ブラウザやその他のツールを使用して http://localhost を開き、Docker コンテナ内で実行されているアプリケーションにアクセスしてテストできます。正常に実行されるかどうか。
概要:
Docker は使いやすく、デプロイも簡単で、アプリケーションを迅速に構築、デプロイ、拡張できます。 Docker イメージの作成手順を理解し、習得することは、アプリケーションを迅速に構築、デプロイ、実行するために非常に重要です。この記事では、Docker イメージの基本的な概念と作成手順を紹介し、Docker イメージの作成と使用の基本的なスキルを習得していただければ幸いです。
以上がDockerイメージの作成手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。