windows中的docker volume安装目录

时间:2017-02-17 08:34:33

标签: docker

我在Windows 10中使用Docker 1.13.1和Hyper-v

我有一卷

C:\autotestDocker\plat1>docker inspect plat1_logscore
[
   {
        "Driver": "local",
        "Labels": {
             "com.docker.compose.project": "plat1",
             "com.docker.compose.volume": "logscore"
        },
        "Mountpoint": "/var/lib/docker/volumes/plat1_logscore/_data",
        "Name": "plat1_logscore",
        "Options": {},
            "Scope": "local"
    }
]

是否可以直接在文件系统中找到“Mountpoint”? 我无法更改mount方法(我无法将其安装到另一个文件夹),我有这些设置,我无法更改它们...

我尝试使用ubuntu机器,如果我尝试

cd  /var/lib/docker/volumes/plat1_logscore/_data

我可以在正确的音量内修改或复制文件。

我会对Windows做同样的事情,但我无法找到挂载目录

1 个答案:

答案 0 :(得分:2)

您可以将卷装入另一个容器并从那里进行修改。

docker run -it --rm -v plat1_logscore:/target ubuntu

选择您想要使用的任何图像来代替ubuntu。然后您的plat1_logscore卷将在/ target下访问,您可以使用容器内包含的任何命令对其进行编辑。

或者,您可以使用以下命令将文件复制到主机:

docker run -it --rm -v plat1_logscore:/source \
  -v c:/Users/Marco/plat1_logscore:/target \
  busybox cp -avr /source/. /target/.

您可以反转命令中的卷,以便从主机将文件复制回指定的卷。