更新 nas-to-nfs-linux-docker.md

This commit is contained in:
8ga
2026-07-29 14:19:52 +08:00
parent a761e11e3a
commit e756dbefc5

View File

@@ -0,0 +1,57 @@
# 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 协议挂载
假设 NAS、Linux、Docker 都用 UID=1000 的用户运行。
1. 安装相关工具
Debian/Ubuntu
```bash
sudo apt update && sudo apt install nfs-common -y
```
CentOS/RHEL
```bash
sudo yum install nfs-utils
```
2. 创建挂载点
```bash
sudo mkdir -p /mnt/nas/vol1/workspace
```
3. 执行挂载
```bash
sudo mount -t nfs -o uid=1000,gid=1000 192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace
```
4. 设置开机自动挂载(可选)
```bash
sudo nano vi /etc/fstab
```
在文件末尾追加一行:
```text
192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace nfs defaults,_netdev 0 0
```
5. 挂载到 Docker 容器
```bash
docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名>
```