[英]Docker (for Windows) does not mount volume
我正在嘗試在docker-compose.yml中安裝包含配置文件的目錄。
在我的情況下,它是logstash,它告訴我掛載的目錄是空的。 在父目錄中加載bash和ls -la
顯示pipeline
目錄為空並且由root擁有。
一個奇怪的是,它幾天前就有用了。
泊塢窗,compose.yml:
version: '3'
services:
logstash:
image: docker.elastic.co/logstash/logstash:5.6.3
ports:
- 5000:5000
- 8989:8989
volumes:
- C:/PROJECT_DIR/config/logstash/pipeline/:/usr/share/logstash/pipeline/
我發現嘗試使用docker
本身更好,因為它提供了更多反饋
docker run --rm -it -v C:/PROJECT_DIR/config/logstash/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:5.6.3
從這里和一些谷歌搜索我發現我必須重置我的共享驅動器憑據在“Docker for Windows” - >設置... - >共享驅動器,因為我已經更改了我的Windows域用戶密碼。
如果您更改了系統用戶名或密碼,則需要重新應用憑據才能使卷裝置正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.