镜像源——dperson/samba
在您的工作目录下创建一个名为docker-compose.yml的文件,并使用文本编辑器打开它
version: '3.3'
services:
samba:
image: dperson/samba
container_name: dperson-samba
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 139:139
- 445:445
volumes:
- ./data:/mount
command: '-u "username1;password1" -u "username2;password2" -s "share;/mount/;yes;yes;yes;all;none" -s "public;/mount/;yes;no;no;all;none"'
请注意,上述配置文件中的username1、password1、username2和password2是示例用户的用户名和密码。您可以根据需要修改或添加更多的用户和共享目录。
-s 后边是文件夹名称和权限
-u 后边用户名及密码
参考文章: docker快速建立samba、vsftp文件共享_docker samba
文件权限问题
chmod -R 777 /root/
例句:
version: '3.3'
services:
samba:
image: dperson/samba
container_name: dperson-samba
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 139:139
- 445:445
volumes:
- /root/:/mount
command: '-u "yuebao;yuebao" -s "public;/mount/;yes;no;no;all;yuebao"'