스캐너 데모 과정에서 samba 공유 폴더가 필요하게 되었다. 처음에는 급하게 준비한다고 TrueNAS를 가져 와서 이용했다. 2번째 장비 데모에서는 시간 여유가 있어 컨테이너를 이용할 수 있었다.
첫 장비에서 필수 조건이 v3 이어서 여기에 버전을 맞추었다.
사전에 해두어야 할 가장 중요한 설정은 volume의 ./shared_data 폴더의 속성을 777로 변경하는 것이다.
services:
samba:
image: dperson/samba
container_name: samba
environment:
- TZ=Asia/Seoul
ports:
- "139:139"
- "445:445"
volumes:
- ./shared_data:/mount
command:
# 사용자 계정 및 비밀번호 설정
- "-u"
- "byun1114;1"
# 공유 폴더 설정 (이름;경로;탐색허용;읽기전용;게스트허용;접근가능사용자)
- "-s"
- "share;/mount;yes;no;no;byun1114"
# SMB v3 전용으로 강제 (최소/최대 버전을 모두 SMB3로 고정)
- "-g"
- "server min protocol = SMB3"
- "-g"
- "server max protocol = SMB3"
restart: unless-stopped