docker搭建samba共享目录
时间: 2023-11-25 22:05:16 浏览: 105
Samba共享目录的搭建
以下是使用Docker搭建Samba共享目录的步骤:
1. 安装Docker
可以参考引用[2]中的步骤1.1和1.2来安装Docker,并使用以下命令验证是否安装成功:
```shell
docker --version
```
2. 下载Samba镜像
可以使用以下命令在服务器中下载Samba容器镜像:
```shell
docker pull dperson/samba
```
3. 创建本地目录
在本地创建一个目录,用于容器挂载共享目录。例如,我们在本地创建一个名为samba_share的目录:
```shell
mkdir ~/samba_share
```
4. 启动容器
使用以下命令启动Samba容器:
```shell
docker run -it -p 139:139 -p 445:445 -v ~/samba_share:/mount -d dperson/samba -u "smbuser1;password" -s "sambashare;/mount"
```
其中,-p参数用于将容器的139和445端口映射到主机的139和445端口,-v参数用于将本地的samba_share目录挂载到容器的/mount目录,-u参数用于添加Samba用户和密码,-s参数用于指定共享目录的名称和路径。
5. 验证挂载
可以使用以下命令进入容器内部,查看/mount目录是否成功挂载到了sambashare共享目录:
```shell
docker exec -it <container_id> bash
ls /mnt/sambashare
```
6. Github主要参数说明:
- -p:将容器端口映射到主机端口
- -v:将本地目录挂载到容器目录
- -d:以守护进程方式运行容器
- -u:添加Samba用户和密码
- -s:指定共享目录的名称和路径
阅读全文