Docker(适用于Windows)无法装入卷

时间:2017-10-26 13:13:38

标签: windows docker docker-compose

我试图在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/

2 个答案:

答案 0 :(得分:7)

我发现尝试使用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域用户密码。

答案 1 :(得分:0)

如果您更改了系统用户名或密码,则需要重新应用凭据才能使卷挂载正常工作。

Image