の使用は、 で 構築およびカスタマイズするための強力な方法です 。 ここでは、 を使用してを構築およびカスタマイズする 詳細なプロセスと具体的な例を示します 。 Dockerfile images Docker Dockerfile image
を作成します Dockerfile
まず、新しいテキスト ファイルを作成し、 という名前を付けます 。 Dockerfile
ベースを定義する image
コマンドを使用して FROM 、新しい の基本イメージを指定します image。 基本イメージ image には、既存のイメージ Docker Hub 、または以前に構築した別のイメージを使用できます。
たとえば、 を Ubuntu 20.04 image ベースとして使用するには image 、次のコマンドを使用できます。
FROM ubuntu:20.04
インストールおよび構成コマンドを実行する
この RUN コマンドを使用して、イメージ構築プロセス中にコマンドを実行します。 ソフトウェア パッケージのインストール コマンド、環境構成、ディレクトリの作成、その他の必要なタスクの実行を使用できます。
たとえば、 に Nginx をインストールするには image 、次のコマンドを使用できます。
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
ファイルとディレクトリを にコピーします image。 COPY コマンドを使用して、ファイルとディレクトリをホスト マシンから にコピーします image。 ソース ファイル、アプリケーション ディレクトリ、構成ファイル、およびその他のリソースを にコピーできます image。
たとえば、 app ディレクトリをホスト マシンから の /app ディレクトリにコピーするには image 、次のコマンドを使用できます。
COPY app /app
起動時のデフォルトコマンドを定義します。 container
コマンドを使用して、が から起動された CMD ときに実行されるデフォルトのコマンドを指定します 。 この コマンドは、コンテナーが起動時に実行するメイン プログラムまたはコマンドを定義します。 container image CMD
たとえば、 で Nginx を起動するには container 、次のコマンドを使用できます。
CMD ["nginx", "-g", "daemon off;"]
image から 構築します Dockerfile
から 新しいファイルを構築する docker build には、コマンドを へのパスとともに 使用します 。 Dockerfile image Dockerfile
たとえば、 現在のディレクトリにある から を image 構築し、「myimage」という名前を付けるには、次のコマンドを使用できます。 Dockerfile
docker build -t myimage .
を使用すると、 アプリケーションの特定のニーズに合わせて 内のコンポーネントと設定をカスタマイズできます。 Dockerfile image
たとえば、 を使用して、 必要なソフトウェア パッケージのインストール、環境の構成、ソース コードとリソースの へのコピーを行うことができます 。 は、で カスタマイズされた構築に対する柔軟で再利用可能なアプローチを提供します 。 Dockerfile image Dockerfile images Docker

