0

私はドッカーを初めて使用します。ドッカーのドキュメントを読んでいます。その中に簡単な例があります

https://docs.docker.com/examples/nodejs_web_app/

https://github.com/enokd/docker-node-hello/

Dockerfile のこの「COPY ./src」について混乱しています。

この例では、「。」Dockerfile が存在するディレクトリを表します (現在のディレクトリ、私のコンピューターでは、/home/pete です)。なぜ、/home/pete 内のすべてのファイルを /src にコピーする必要があるのでしょうか?(これはどのような命令ですか?平均?)

4

2 に答える 2

1

通常、新しいイメージをビルドするときは、特定のディレクトリを作成します。このディレクトリには、この特定のイメージ、Dockerfile、追加するファイルに必要なものすべてを配置します...

/home/pete に 20 テラのデータがある場合、理由もなく、ビルドは非常に長くなります。

編集: 「アップロード コンテキスト」が表示されます。これは、docker が /home/pete とすべてのサブディレクトリ内のすべてのファイルを読み取って圧縮することを意味します...

于 2015-01-19T09:35:45.863 に答える
1

COPYは、ホスト ディレクトリ (ホストは docker を実行しているシステム) から docker コンテナーにファイルをコピーします。Docker のチュートリアルから始めることをお勧めします。読みやすく、時間を節約できます。

編集

技術的には、現在のディレクトリのすべての内容をコンテナーにコピーする必要はありません。 index.jsandだけで十分ですが、作成者は簡単にするためにpackage.jsonコピーします。.

于 2015-01-19T09:37:00.140 に答える