DockerでFileServer(Samba)の起動

共有フォルダの作成

# mkdir -p /home/docker/samba/shares
# chmod -R 777 /home/docker/samba/shares
# chown -R nobody:nogroup /home/docker/samba/shares

コンテナ作成ファイル compose.yml の作成

複数ユーザの記載例
パスワードは平文でしか書けません

services:
  samba:
    image: dperson/samba:latest
    container_name: samba
    volumes:
      - /home/docker/samba/shares:/home/shares/samba
    ports:
      - "139:139"
      - "445:445"
    stdin_open: true
    tty: true
    environment:
      - TZ=Asia/Tokyo
      - USERID=65534    # nobody
      - GROUPID=65534   # nogroup
      - USER1=foo;123
      - USER2=bar;abc
        # name;path;browse;readonly;guest;users
      - SHARE1=pub;/home/shares/samba/pub;yes;no;no;foo,bar
      - SHARE2=foo;/home/shares/samba/foo;yes;no;no;foo
      - SHARE3=bar;/home/shares/samba/bar;yes;no;no;bar
    restart: always

コメント

タイトルとURLをコピーしました