コンテナには、pipのダウンロードした物がすでに入っているの?それとも、サーバー先でpip installされるの?

Dockerコンテナ内の環境は、通常、Dockerイメージのビルド時に定義されます。したがって、通常はイメージ内に必要なすべての依存関係が含まれています。これには、pipでダウンロードしたPythonパッケージも含まれます。

したがって、通常の場合、コンテナ内でpip installを実行する必要はありません。必要なパッケージは、Dockerfile内で指定され、Dockerイメージがビルドされる際にインストールされます。

ただし、Dockerイメージのビルド時にダウンロードやインストールされない場合、ランタイム時にコンテナ内でpip installを実行する必要があります。この場合、コンテナが起動された後に手動でpip installを実行するか、DockerfileのCMDやENTRYPOINT命令を使用してコンテナ起動時に自動的に実行することができます。

未分類

Posted by ぼっち