2016-08-02 12 views
0

DockerコンテナでWebpack開発タスクを実行しています。 Webpackは出力ファイルをシステムのデフォルトの一時ディレクトリにキャッシュします。ノードのデフォルトの一時ディレクトリは、ホストシステム(OSX)のサブディレクトリは/var/foldersです。コンテナ内のノードのデフォルトの一時ディレクトリは/usr/src/appです。 Dockerコンテナで実行されているWebpackは、プロジェクトディレクトリ内のファイルをキャッシュしています。私はむしろWebpack設定で明示的にこのディレクトリを設定しませんでした。代わりに、コンテナのデフォルトの一時ディレクトリをホストtempディレクトリに設定したいと思います。これを行うオプションはありますか?デフォルトのDockerの一時ディレクトリをホストの一時ディレクトリに変更します

答えて

0

コンテナは、マウントしない限り、ホストファイルシステムへのアクセス権がありません。 したがって、ホストからコンテナに使用するフォルダを共有し、コンテナが使用する予定の場所にマウントする必要があります。

+0

'docker run'を呼び出すときにホストシステムtmpdirにパスを渡すと、コンテナ内で実行されているwebpackは、そのディレクトリに書き込むことができます。それが私のやり方です。 – maxhallinan

関連する問題