本文旨在介绍如何确定当前创建的共享文件夹所在的存储空间位置,并将其成功挂载到Docker目录下。通过这一操作,可以在文件管理器中方便地查看和管理与Docker相关的文件。
1、存储空间及共享目录
存储空间配置
共享目录配置
共享目录配置:
docker
:使用的是存储空间4
影视中心
:使用的是存储空间3
2、使用SSH终端确定共享文件夹位置
登录SSH终端。
2.1、查看磁盘挂载信息
df -h
其中volume1
、volume3
、volume4
为创建的存储空间,home
为个人文件夹;
pool1
、pool3
、pool4
为存储池。
2.2、使用ls
命令查看存储空间目录
ls /
其中volume1
、volume2(已删除)
、volume3
、volume4
为创建的存储空间
2.3、确认影视中心目录具体路径
ls /volume3
确认影视中心
共享文件夹是否在存储空间3
(volume3
)中;
可作为Compose配置挂载使用的目录路径:
/volume3/影视中心/
,挂载此路径后docker所操作的文件可在文件管理器对应的共享文件夹-影视中心
文件夹中查看。
2.4、确认docker目录具体路径
ls /volume4
确认docker
共享文件夹是否在存储空间4
(volume4
)中;
可作为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
文件夹;
注意:如果使用存储空间挂载后容器访问存储空间内容时出现权限问题,则需要在
compose
的environment
节点内添加PUID
、PGID
、UMASK
分别设置为0
。environment: - PUID=0 - PGID=0 - UMASK=0