前言

之前已经在树莓派中搭建了nextcloud,但是文件存储共享啥的肯定还是samba方便。

安装

docker上已经有现成的镜像,可以直接拿来使用,

镜像地址:https://hub.docker.com/r/elswork/samba

启动:

docker run -dit -p 445:445 --name samba -v /home/pi/data/samba:/share/folder elswork/samba -u "1000:1000:selfly:selfly:123456" -s "SmbShare:/share/folder:rw:selfly"

这样就可以使用selfly账户来访问了。

后续更新

发现上面的镜像在启动后,如果停止容器再启动的话,会无法启动,也就是创建的容器是一次性的。

最主要的传输文件实在是太慢了,同一文件比直接使用scp要慢几十倍,实在受不了,照理说samba协议速度应该杠杠的才对。

到docker仓库中再次搜索,发现下载最多的是dperson/samba,拉下来使用,但是配置好后发现不管怎么弄都是您的账户被拒绝访问,尝试过设置用户、目录权限,hosts allow等均不见效,折腾不起,再换。

最后发现一个树莓派专用的trnape/rpi-samba,拉下来测试,简单明了,一切满意。

以下是一次测试结果,从公司开手机热点传输一个71M的文件:

  • scp方式,1分38秒,700多k的速度
  • 原elswork/samba镜像,16分40秒,算了下70多k的速度,无法忍受
  • trnape/rpi-samba镜像,1分20秒,超过了scp,满意

镜像地址:https://hub.docker.com/r/trnape/rpi-samba/

启动:

docker run -itd -p 445:445 \
  -v /home/pi/data/samba:/share/data \
  --name samba trnape/rpi-samba \
  -u "selfly:123456" \
  -s "Selfly (private):/share/data/selfly:rw:selfly"
你可能感兴趣的内容
树莓派的首次使用 收藏,4002 浏览
在树莓派中安装docker 收藏,3567 浏览
0条评论

selfly

交流QQ群:32261424
Owner