本文旨在介绍如何确定当前创建的共享文件夹所在的存储空间位置,并将其成功挂载到Docker目录下。通过这一操作,可以在文件管理器中方便地查看和管理与Docker相关的文件。

1、复制个人文件夹、共享文件夹位置

1.1、个人文件夹

个人文件夹

个人文件夹的属性中复制位置

右击文件夹,选择属性选项,在打开的属性窗口中复制文件夹的位置信息。

示例:/home/{用户名}/Music

1.2、共享文件夹

共享文件夹

共享文件夹下子文件夹的属性中复制位置

右击文件夹,选择属性选项,在打开的属性窗口中复制文件夹的位置信息。

示例:/volume3/影视中心/downloads

特别提示:关于共享文件夹的复制操作,不支持在主文件夹的属性中直接进行。正确的方法是,在需要复制的共享文件夹的子文件或子文件夹的属性中复制位置信息,在复制后,删除不需要的部分。

2、Compose中volumes配置使用共享文件夹

        volumes:
            - /volume3/影视中心:/media
            - ./config:/config
            - /var/run/docker.sock:/var/run/docker.sock:ro
            - /volume4/docker:/docker
  • ./config:/config:结构为宿主机目录:容器目录./config./表示当前目录下,如果使用/开头则为绝对路径

./的相对路径:创建项目所选择的存放路径下。

  • /volume3/影视中心:/media:将共享文件夹影视中心挂载为容器目录media,此目录是可在文件管理器中查看的共享文件夹-影视中心文件夹;

  • /volume4/docker:/docker:将共享文件夹docker挂载为容器目录docker,此目录是可在文件管理器中查看的共享文件夹-docker文件夹;

注意:如果使用存储空间挂载后容器访问存储空间内容时出现权限问题,则需要在composeenvironment节点内添加PUIDPGIDUMASK分别设置为0

        environment:
            - PUID=0
            - PGID=0
            - UMASK=0