の使用は、 で 構築およびカスタマイズするための強力な方法です 。 ここでは、 を使用してを構築およびカスタマイズする 詳細なプロセスと具体的な例を示します 。 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