Samba in Docker
准备文件docker-compose.yaml
:
yaml
version: '3.5'
services:
samba:
image: dperson/samba:latest
container_name: samba
ports:
- "139:139"
- "445:445"
volumes:
- /root:/mount/root
- /data:/mount/data
command: '-u "yourUserName;yourPasswd" -s "centOS_root;/mount/root/;yes;no;no;all;user;user" -s "data;/mount/data/;yes;no;no;all;user;user"'
把上面的"yourUserName;yourPasswd"改成自己的用户名密码。
上面的command有两个-s
参数,这使得samba共享了两个文件夹,按照自己需要修改即可。
docker-compose up -d
启动服务后,可以浏览器或其他支持客户端访问smb://127.0.0.1来查看你所共享的文件夹。