diff --git a/NAS-To-Linux-Docker.md b/NAS-To-Linux-Docker.md index 539b969..9566f3c 100644 --- a/NAS-To-Linux-Docker.md +++ b/NAS-To-Linux-Docker.md @@ -8,7 +8,7 @@ 假设 NAS 的用户名密码是"admin/123456",IP为"192.168.1.100",目录映射目标:"/vol1/workspace" -> "/mnt/nas/vol1/workspace" -> "/workspace"。 -## 方案一、基于 NFS 协议(推荐) +## 基于 NFS 协议挂载 假设 NAS、Linux、Docker 都用 UID=1000 的用户运行。 @@ -54,49 +54,4 @@ sudo nano vi /etc/fstab ```bash 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 <镜像名> ``` \ No newline at end of file