출처: https://qiita.com/motimotinoyamayama/items/63bc028cefe092c63d54

환경

docker 설치

sudo snap install docker

권한 변경

sudo groupadd docker && sudo usermod -aG docker hoge && reboot

공유 디렉토리 만들기

mkdir /home/hoge/share

컨테이너 생성

sudo docker create -it -p 139:139 -p 445:445 --name smbsrv -v /home/hoge/share:/path1 dperson/samba \-p -r -u "hoge;패스워드" -s "share;/path1;yes;no;no;hoge"

컨테이너 시작, 확인

docker restart 컨테이너id && docker ps

아이폰에서 접근

파일에서 브라우저 화면을 표시한다. 오른쪽 상단의 ...에서 서버 연결

필드에 PC의 ip 주소

모르면 서버의 터미널에서 hostname -i 을 친다.

등록 유저를 선택하고 방금 컨테이너 작성했을 때에 지정한 이름 hoge, 패스워드를 입력

터미널에서 접근하기

smbclient //서버ip어드레스스/share -U hoge