来自主机

时间:2017-04-09 19:34:03

标签: docker

我有一个看起来像这样的docker文件。如何从主机访问此卷?我检查了安装Docker的卷文件夹。

FROM busybox

MAINTAINER Erik Kaareng-sunde <esu@enonic.com>

RUN mkdir -p /enonic-xp/home
RUN adduser -h /enonic-xp/ -H -u 1337 -D -s /bin/sh enonic-xp
RUN chown -R enonic-xp /enonic-xp/
VOLUME /enonic-xp/home
ADD logo.txt /logo.txt
CMD cat /logo.txt

LS

$ docker volume ls
DRIVER              VOLUME NAME
local               b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719

我希望能够进入该卷。

inspect
docker volume inspect b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719
[
    {
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719/_data",
        "Name": "b4e99290fd4d5f7a3fe700ae9b616c2e66b1f758c497662415cdb47905427719",
        "Options": {},
        "Scope": "local"
    }
]

3 个答案:

答案 0 :(得分:0)

Docker volume ls列出所有卷docker volume inspect允许您检查卷。如果您无法找到具有泊坞窗量的体积,请尝试泊坞检查您的容器并检查信息

答案 1 :(得分:0)

您可以使用docker run -v /path/in/host:/path/in/container image-name....

进行挂载,而不是在dockerfile中执行此操作

答案 2 :(得分:0)

看了很多帖子后,我终于找到了一个帖子,解决了这里提出的问题。

Getting path and accessing persistent volumes in Docker for Mac

注意:这仅适用于Mac。

tty的路径也可能在此处出现:

  

〜/ Library / Containers / com.docker.docker / Data / vm / * / tty