我使用 dperson/samba 容器,当我尝试从 iOS/Mac 写入 samba 服务器时,它不允许我这样做,并告诉我它没有找到该属性,但在 Windows 上它允许我写入
samba:
image: dperson/samba:latest
container_name: samba
restart: always
stdin_open: true
tty: true
ports:
- 139:139
- 445:445
volumes:
- /usr/share/zoneinfo/Europe/Madrid:/etc/localtime
- /mnt/VÍDEO/nube:/nube
command: '-u "Jose;password" -s "LaNube;/nube;yes;no;no;Jose;;;" -p'
文本是西班牙语,但显示未找到属性
答案1
我也有 dperson/samba,如果有帮助的话我想分享我的配置:
samba:
image: dperson/samba
restart: unless-stopped
container_name: samba
hostname: samba
cpu_percent: 50
mem_limit: 150m
environment:
- TZ=Europe/Madrid
- RECYCLE=False
- NMBD=True
- WORKGROUP=HOME
- WIDELINKS=True
- USERID=1000
- GROUPID=1000
networks:
- internal-lan
- external
ports:
- 137:137/udp
- 138:138/udp
- 139:139
- 445:445
volumes:
- ./external_hdd/samba:/shared_folder:rw
command: '-u "username_ssh_user;password_ssh_user_server" -s "shared_folder;/shared_folder;yes;no;yes" -p'
您必须更改值username_ssh_user
然后password_ssh_user_server
与用户一起启动该docker。
我希望这可以帮助你。
答案2
您dperson/samba
在 OSX 主机上使用吗?我看到您使用bind mount
:
volumes:
- /usr/share/zoneinfo/Europe/Madrid:/etc/localtime
- /mnt/VÍDEO/nube:/nube
建议使用volume mount
而不是bind mount
,因为 Mac Docker 在轻量级 Linux VM 中运行,并且 Mac 主机使用的文件系统(HFS+)与 Linux(ext4)不同。
就像volume mount
:
volumes:
- Madrid:/etc/localtime
- nube:/nube