Dockerでsambaサーバーを立てる

J5005-ITXMB324SP-Bで組んだPCは好調だ。
このPCをNASとして使うが、OSを汚したくない。
そこでDockerだ。
sambaをDockerのコンテナで動かす。

Dockerfile

FROM alpine:latest
RUN apk update && apk add samba-server
RUN sed -i -e "s|\[global\]|[global]\n min protocol = SMB2\n guest ok = yes\n guest account = nobody\n map to guest = Bad User|" /etc/samba/smb.conf && echo -e "[share]\n path = /share\n public = yes\n only guest = yes\n writable = yes\n printable = no" >> /etc/samba/smb.conf
EXPOSE 139 445
ENTRYPOINT ["/usr/sbin/smbd","-F"]

コマンド

  • docker build -t samba .
  • docker run -dt -p 139:139 -p 445:445 -v /share:/share --name=samba samba
  • firewall-cmd --add-port=139/tcp --add-port=445/tcp
  • firewall-cmd --reload
2018/04/30 09:40
タグ