我正在尝试在我的docker-compose.yml中加载一个包含configuration文件的目录。
在我的情况下是logstash,它告诉我挂载的目录是空的。 在父目录中加载bash和ls -la
将显示pipeline
目录为空,并由root拥有。
一个奇怪的是,它几天前工作。
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域用户密码。