更新 NAS-To-Linux-Docker.md

This commit is contained in:
8ga
2026-07-29 14:19:13 +08:00
parent 0274ed6318
commit a761e11e3a

View File

@@ -8,7 +8,7 @@
假设 NAS 的用户名密码是"admin/123456"IP为"192.168.1.100",目录映射目标:"/vol1/workspace" -> "/mnt/nas/vol1/workspace" -> "/workspace"。 假设 NAS 的用户名密码是"admin/123456"IP为"192.168.1.100",目录映射目标:"/vol1/workspace" -> "/mnt/nas/vol1/workspace" -> "/workspace"。
## 方案一、基于 NFS 协议(推荐) ## 基于 NFS 协议挂载
假设 NAS、Linux、Docker 都用 UID=1000 的用户运行。 假设 NAS、Linux、Docker 都用 UID=1000 的用户运行。
@@ -55,48 +55,3 @@ sudo nano vi /etc/fstab
```bash ```bash
docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名> docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名>
``` ```
## 方案二、基于 SMB 协议
1. 安装 CIFS 客户端工具
Debian/Ubuntu
```bash
sudo apt update && sudo apt install cifs-utils -y
```
CentOS/RHEL
```bash
sudo yum install cifs-utils -y
```
2. 创建挂载点
```bash
sudo mkdir -p /mnt/nas/vol1/workspace
```
3. 执行挂载
```bash
sudo mount -t cifs //192.168.1.100/vol1/workspace /mnt/nas/vol1/workspace -o username=admin,password=123456
```
4. 设置开机自动挂载(可选)
```bash
sudo nano vi /etc/fstab
```
在文件末尾追加一行:
```text
//192.168.1.100/vol1/workspace /mnt/nas/vol1/workspace cifs username=admin,password=123456,iocharset=utf8 0 0
```
5. 挂载到 Docker 容器
```bash
docker run -v /mnt/nas/vol1/workspace:/workspace <镜像名>
```