Samba, добавление новой расшаренной папки

Подскажите пожалуйста, что не так делаю, хочу в samba добавить новую расшаренную папку, в сети она не появляется, настройки samba в контейнере такие

services:
samba:
restart: unless-stopped
container_name: samba
ports:

  • 139:139
  • 445:445
    volumes:
    #- /opt/runtipi/media/downloads:/share
  • /mnt/mydisk:/share
  • /mnt/raid:/share1
    image: dockerhub.timeweb.cloud/dperson/samba
    command: -u “LOGIN;PASSWORD” -s “public;/share;yes;no;yes” -s “public1;/share1;yes;no;yes” -S
    networks: {}

С такими настройками работает одна расшаренная папка /mnt/mydisk

Все работает, но оказывается чтобы изменения вступили в силу нужно не просто перезапустить контейнер, а остановить его и запустить заново

Привет!
Блок volumes - отвечает за перечень смонтированных(доступных папок докер контейнеру)

services:
  samba:
# ...
    volumes:
    # - /opt/runtipi/media/downloads:/share
      - /mnt/mydisk:/share
      - /mnt/raid:/share1

т.е. в этот момент Вы говорите системе, я хочу чтобы:
Каталог(папка) хост системы /mnt/mydisk - будет передана внутрь докер контейнера, а внутри докер контейнера она будет называться /share

Но это не делает дополнительный каталог(папку) доступной как smb

Потому что за настройку того, что нужно и с каким уровнем доступа открыть - отвечает в данном контейнере блок command:

services:
  samba:
# ...
    command: -u "LOGIN;PASSWORD" -s "public;/share;yes;no;yes"

Посмотреть примеры и почитать документацию можно на странице разработчика

command: -p -u "example1;badpass" -u "example2;badpass" -s "public;/share" -s
      "users;/srv;no;no;no;example1,example2" -s "example1 private
      share;/example1;no;no;no;example1" -s "example2 private
      share;/example2;no;no;no;example2"

Вот Вам более “живой” пример

пример compose с двумя share
services:
  samba:
    restart: unless-stopped
    container_name: samba
    ports:
      - 139:139
      - 445:445
    volumes:
      - /opt/runtipi/media:/share
      - /opt/runtipi/media/torrents:/share2
    image: dockerhub.timeweb.cloud/dperson/samba
    command: -u "LOGIN;PASSWORD" -s "public;/share;yes;no;yes" -u "LOGIN2;PASSWORD2"
      -s "samohosting;/share2;yes;no;yes"

Где вторая точка монтирования

- /opt/runtipi/media/torrents:/share2

ведет сразу на папку торрентов
и ее мы указываем с доступами и названием не public, а samohosting

-u "LOGIN2;PASSWORD2" -s "samohosting;/share2;yes;no;yes"

Логин и пароль могут быть и одинаковыми, изменены для визуального отличия.