使用方法 Docker file: を使用したイメージの構築とカスタマイズ Docker file

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

ファイルとディレクトリを にコピーします imageCOPY コマンドを使用して、ファイルとディレクトリをホスト マシンから にコピーします 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