回答編集履歴
1
run時にマウントするボリュームで工夫する方法を追記
answer
CHANGED
@@ -4,4 +4,14 @@
|
|
4
4
|
ln -s /work/storage/app/public /work/public/storage
|
5
5
|
```
|
6
6
|
両方ともホスト側からマウントしているディレクトリだと思いますが、(/src/ => /work/ ?)問題なくできるはずです。
|
7
|
-
ホスト側から見るとただのファイルになりますがコンテナ側から見ればシンボリックリンクです。
|
7
|
+
ホスト側から見るとただのファイルになりますがコンテナ側から見ればシンボリックリンクです。
|
8
|
+
|
9
|
+
### 追記
|
10
|
+
virtualboxで動作させている環境だとシンボリックリンクが作れないかもしれません。
|
11
|
+
|
12
|
+
シンボリックリンクが作れないなら、`docker run`時に画像があるホスト側のディレクトリを別々のマウントポイントにマウントしてしまうのも手かと思います。
|
13
|
+
|
14
|
+
```powershell
|
15
|
+
docker run -v c:(略)\src\public\storage:/work/public/storage -v c:(略)\src\public\storage:/work/storage/app/public (後の引数は略)
|
16
|
+
```
|
17
|
+
windows10proでhyper-v の環境では成功しました。これもvirtualboxの環境で動作できなかったら申し訳ないです。
|