从 iOS/Mac 写入 samba docker 容器失败,未找到属性

从 iOS/Mac 写入 samba docker 容器失败,未找到属性

我使用 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

相关内容