dperson-samba镜像如何更新到最新版本

dperson大佬做的samba docker镜像非常好用,但是镜像中samba版本太老,镜像系统版本也太老,大佬迟迟不更新,因此我自己摸索后更新了。这个镜像在 /dperson/samba 可以找到构建文件和相关的文件。修改过的文件和生成的镜像放百度网盘(在最后)

我只改了aarch64的,x64的大同小异,下面讲讲我改了哪里和原因:


(资料图片仅供参考)

删除 streams_xattr和fruit模块相关内容。新版samba已经删除了相关功能;

 中给加执行权限。构建新版镜像时,提示没有执行权限,大佬忘写了吗?加权限解决: RUN  chmod +x  /usr/bin/  ;

最后启动smbd的命令删除-S选项。-S选项新版没有了,不删除smbd启动错误;

改用高版本smb,最小SMB3,最高SMB3_11

qemu-aarch64-static可以从原版镜像导出,

但是这里用下载新的/multiarch/qemu-user-static/releases

(qemu-aarch64-static用途是啥我也不清楚……貌似是交叉编译的,我直接在树莓派上好像用不着)

正式构建,把、、qemu-aarch64-static放到/opt/samba/

构建命令如下(注意命令最后有个点):

备份(导出)镜像(可选):

导入镜像(可选):

容器创建命令与原版相同,只是镜像名换了而已,用法例子:

创建具体看 /dperson/samba 的介绍

注意:创建容器时务必使用 --network host 选项,不然传输速率会打折;文件系统也与传输速率相关,我的树莓派4b用ext4效果不错

修改过的文件和生成的镜像地址:

链接: /s/1h0MRTNxnFxfUejGzNCi8PA?pwd=984r 提取码: 984r 

标签:

X 广告
X 广告

Copyright ©  2015-2022 欧洲舞蹈网版权所有  备案号:沪ICP备2022005074号-23   联系邮箱: 58 55 97 3@qq.com