# Intro 本文介绍如何把 NAS 主机目录挂载到 Linux 主机,并通过 Volume 挂载到 Docker 容器,借助 NAS 的阵列盘实现高可靠数据存储。 - NAS:"/vol1/workspace" - Linux:"/mnt/nas/vol1/workspace" - Docker:"/workspace" 假设 NAS 的用户名密码是"admin/123456",IP为"192.168.1.100",目录映射目标:"/vol1/workspace" -> "/mnt/nas/vol1/workspace" -> "/workspace"。 ## 基于 NFS 协议挂载 1. 在 Linux 安装相关工具 Debian/Ubuntu: ```bash sudo apt update && sudo apt install nfs-common -y ``` CentOS/RHEL: ```bash sudo yum install nfs-utils ``` 2. 创建目录 NAS: ```bash sudo /vol1/workspace ``` Linux: ```bash sudo mkdir -p /mnt/nas/vol1/workspace ``` 3. 授权(UID=1000,GID=1000) NAS: ```bash sudo chown -R 1000:1000 /vol1/workspace ``` Linux: ```bash sudo chown -R 1000:1000 /mnt/nas/vol1/workspace ``` 4. 在 Linux 执行挂载 ```bash sudo mount -t nfs -o uid=1000,gid=1000 192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace ``` 4. 在 Linux 设置开机自动挂载(可选) ```bash sudo nano /etc/fstab ``` 在文件末尾追加一行: ```text 192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace nfs defaults,_netdev 0 0 ``` 5. 在 Linux 运行 Docker 容器并挂载 ```bash docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名> ```