docker samba
时间: 2023-06-21 19:16:42 浏览: 119
在Docker中部署Samba服务器,可以使用dperson/samba镜像。这个镜像可以快速地创建一个Samba服务器,并将本地文件夹共享到网络上。
以下是一个使用Docker Compose部署Samba服务器的示例:
1. 创建一个名为docker-compose.yml的文件,内容如下:
```
version: '3'
services:
samba:
image: dperson/samba
ports:
- 139:139
- 445:445
volumes:
- /path/to/share:/mount
environment:
- USERNAME=myuser;myuserpass
command: '-u "${USERNAME}" -p "${USERPASS}" -s "My Share;/mount;yes;no;no;myuser"'
```
2. 将上面的文件中的/path/to/share替换为实际的共享文件夹路径。
3. 启动Docker容器:
```
docker-compose up -d
```
这将启动一个名为samba的容器,并将本地文件夹映射到/mount目录。Samba服务器将在端口139和445上监听,并使用用户名myuser和密码myuserpass进行身份验证。
你现在可以使用Samba客户端连接到这个服务器,并访问共享文件夹中的文件。
注意:在生产环境中,你应该使用更安全的身份验证机制和加密方式来保护Samba服务器。