Skip to content

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来查看你所共享的文件夹。