ホームページ >運用・保守 >Docker >dockerfile で最も一般的な命令は何ですか

dockerfile で最も一般的な命令は何ですか

下次还敢
下次还敢オリジナル
2024-04-07 19:21:21746ブラウズ

Dockerfile で最も一般的に使用される命令は次のとおりです。 FROM: 新しいイメージを作成するか、新しいイメージを派生します。 RUN: コマンドを実行します (ソフトウェアのインストール、システムの構成) COPY: ローカル ファイルをイメージにコピーします。 ADD: 以下に似ています。 COPY、tar アーカイブを自動的に解凍したり、URL ファイルを取得したりできます CMD: コンテナの起動時にコマンドを指定します EXPOSE: コンテナのリスニング ポートを宣言します (ただしパブリックではありません) ENV: 環境変数を設定します VOLUME: ホスト ディレクトリまたは匿名ボリュームをマウントします WORKDIR : コンテナ内の作業ディレクトリを設定します。 ENTRYPOINT: コンテナの起動時に実行される実行可能ファイルを指定します (CMD に似ていますが、オーバーライドできません)

dockerfile で最も一般的な命令は何ですか

Dockerfile で最も一般的な命令

Dockerfile で最も一般的に使用される命令は次のとおりです:

1. FROM

  • 新しいコンテナ イメージを作成するか、ベース イメージから新しいイメージを派生します。

例:

<code>FROM ubuntu:20.04</code>

2. RUN

  • コンテナ内でコマンドを実行します。通常、ソフトウェアのインストールまたはシステムの構成に使用されます。

例:

<code>RUN apt-get update && apt-get install -y nginx</code>

3. COPY

  • ローカル ファイルまたはディレクトリをコンテナにコピーします。ミラーリング。

例:

<code>COPY index.html /usr/share/nginx/html</code>

4. ADD

  • は COPY に似ていますが、自動的に解決 tar アーカイブを圧縮するか、URL からファイルを取得します。

例:

<code>ADD myapp.tar.gz /usr/local/myapp</code>

5.CMD

  • 実行時に実行するコマンドを指定します。コンテナが起動します。

例:

<code>CMD ["nginx", "-g", "daemon off;"]</code>

6. EXPOSE

  • コンテナがリッスンするポートを示します。オンですが、ポートは実際には Docker デーモンで公開されません。

#例:

<code>EXPOSE 80</code>

7. ENV

    環境変数を設定します。

例:

<code>ENV APP_NAME myapp</code>

8. VOLUME

    ホスト ディレクトリまたは匿名ボリュームを次の場所にマウントします。コンテナの中。

例:

<code>VOLUME /var/log/myapp</code>

9. WORKDIR

    コンテナ内の作業ディレクトリを設定します。

例:

<code>WORKDIR /usr/local/myapp</code>

10. ENTRYPOINT

    実行時に実行する実行可能ファイルを指定します。コンテナが実行ファイルを開始します。 CMD に似ていますが、オーバーライドできません。

例:

<code>ENTRYPOINT ["/usr/local/myapp/bin/myapp"]</code>

以上がdockerfile で最も一般的な命令は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。