Files
container/NAS-To-Linux-Docker.md
2026-07-29 13:53:01 +08:00

57 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Intro
本文将介绍如何把 NAS 主机目录挂载到 Linux 主机,并且通过 Volume 挂载到 Docker 容器里。相当于给 Docker 容器挂了个云盘而不是本地盘去存储数据,借助 NAS 的阵列盘实现高可靠数据存储。
## 第一步、挂载到 Linux
- NAS"/vol1/workspace"
- Linux"/mnt/nas/vol1/workspace"
假设要把 NAS 的"/vol1/workspace"挂载到 Linux 的 "/mnt/nas/vol1/workspace"。
### 基于 NFS 协议(推荐)
1. 安装相关工具:
```bash
# Debian/Ubuntu
sudo apt update && sudo apt install nfs-common -y
# CentOS/RHE
sudo yum install nfs-utils
```
2. 创建本地挂载点
```bash
sudo mkdir -p /mnt/nas/vol1/workspace
```
3. 执行挂载
```bash
# 假设 NAS 的 IP 是"192.168.1.100"
sudo mount -t nfs 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
```
### 基于 SMB 协议
1. 安装 CIFS 客户端工具
```bash
# Debian/Ubuntu
sudo apt update && sudo apt install cifs-utils -y
# CentOS/RHEL
sudo yum install cifs-utils -y
```