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

1、存储空间及共享目录

image-dygf.png

存储空间配置

image-ztle.png

共享目录配置

共享目录配置:

  • docker:使用的是存储空间4

  • 影视中心:使用的是存储空间3

2、使用SSH终端确定共享文件夹位置

登录SSH终端。

2.1、查看磁盘挂载信息

df -h

其中volume1volume3volume4为创建的存储空间,home为个人文件夹;

pool1pool3pool4为存储池。

2.2、使用ls命令查看存储空间目录

ls /

其中volume1volume2(已删除)volume3volume4为创建的存储空间

2.3、确认影视中心目录具体路径

ls /volume3

确认影视中心共享文件夹是否在存储空间3volume3)中;

可作为Compose配置挂载使用的目录路径:/volume3/影视中心/挂载此路径后docker所操作的文件可在文件管理器对应的共享文件夹-影视中心文件夹中查看。

2.4、确认docker目录具体路径

ls /volume4

确认docker共享文件夹是否在存储空间4volume4)中;

可作为Compose配置挂载使用的目录路径:/volume4/docker/挂载此路径后docker所操作的文件可在文件管理器对应的共享文件夹-docker文件夹中查看。

3、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