我正在尝试更新 sebp/elk Logstash 配置,根据此处的 文档。我遇到了一个情况:我尝试挂载的主机文件在容器中被挂载为目录。
我找到了这个相关问题 如何在卷中挂载单个文件,但在 Windows 上运行 PWD 没有起作用,我遇到了以下错误:
我找到了这个相关问题 如何在卷中挂载单个文件,但在 Windows 上运行 PWD 没有起作用,我遇到了以下错误:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: invalid reference format
我在 Windows 10 (Build 16299.192) 上运行 Docker。λ docker version
Client:
Version: 17.09.1-ce
API version: 1.32
Go version: go1.8.3
Git commit: 19e2cf6
Built: Thu Dec 7 22:22:26 2017
OS/Arch: windows/amd64
Server:
Version: 17.09.1-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: 19e2cf6
Built: Thu Dec 7 22:28:28 2017
OS/Arch: linux/amd64
Experimental: true
我的Docker运行命令是:
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it -v d:/docker/elk/logstash-snmp.conf:/etc/logstash/conf.d/logstash-snmp.conf --rm --name elk sebp/elk
我已经能够在此磁盘上运行其他具有持久存储的容器(SQL Server,Redis,Exist-DB),但我不确定是否遗漏了某些内容。如何告诉Docker实际将其挂载为文件而不是目录。