我正在配置Docker撰寫文件以啓動和集成多個服務。在Docker中使用非虛擬文件夾撰寫爲卷
version: '3'
services:
db:
...
volumes:
- ./data/mariadb:/var/lib/mysql
...
solr:
...
volumes:
- ./data/solr/:/opt/solr/server/solr/mycores
...
在這樣做時,所有nessessary文件夾的文件夾中創建我跑碼頭工人,組成了。
問題1:此文件夾沒有通用權限,並且docker無法存儲/寫入所有信息,並且容器引發錯誤。這些文件夾需要哪些權限(Windows,Linux)?
作爲第二種方法,我使用卷定義來創建數據存儲。
version: '3'
services:
db:
...
volumes:
- mariadb:/var/lib/mysql
...
solr:
...
volumes:
- solr:/opt/solr/server/solr/mycores
...
volumes:
mariadb:
solr:
在此設置了捲上的數據文件夾虛擬機中創建和容器可以寫/沒有問題讀取所有數據。但是這些文件夾以某種方式隱藏在Windows的Hyper-V環境中。
問題2:如何在本節中定義名爲的卷,以便它們指向物理驅動器(Windows,Linux)上虛擬機之外的定義文件夾?