没时间天天看群消息,不知道有没有人推荐过。
自己有个刷coreELEC的N1莫名其妙丢失了配置,就刷回armbian了,安装 nodered
made in smarthomefans 的时候发现了这个:
smarthomefans/samba-alpine-docker
大佬们的docker的仓库地址:
https://hub.docker.com/u/smarthomefans
无脑部署
文档介绍:
一个简单的超级轻量
Samba
docker 容器,基于最新的Alpine Linux
镜像。
默认情况下所有的文件是不可见的,对于用户smart
密码abc123456
具有读写权限,具体可以查看conf/smb.conf
文件。 如果使用网桥模式存在问题请使用--net=host
快速开始
docker run -d --net host -v /path/to/share/:/shared --name samba smarthomefans/samba-alpine-docker
端口映射
docker run -d -p 135:135/tcp -p 137:137/udp -p 138:138/udp -p 139:139/tcp -p 445:445/tcp -v /path/to/share/:/shared --name samba smarthomefans/samba-alpine-docker
使用自定义的配置文件
docker run -d -p 135:135/tcp -p 137:137/udp -p 138:138/udp -p 139:139/tcp -p 445:445/tcp -v /path/to/configs/:/config -v /path/to/share/:/shared --name samba smarthomefans/samba-alpine-docker
自动重启
docker run -d --restart=always -p 135:135/tcp -p 137:137/udp -p 138:138/udp -p 139:139/tcp -p 445:445/tcp -v /path/to/share/:/shared --name samba smarthomefans/samba-alpine-docker
上面的 /path/to/share
就是你需要映射出来的文件夹地址。
提示
如果不是X86,比如我用的N1,是arm64平台,拉取镜像或者直接 pull
+ run
的话一定要注意加tag。
看图:
记得用右边的名称: docker pull smarthomefans/samba-alpine-docker:aarch64
我用了默认的,发现会提示平台不兼容,大佬的NR镜像其实也特意适配了N1(aarch64)(安装nodered也要注意tag):
docker run -d --restart=always -p 135:135/tcp -p 137:137/udp -p 138:138/udp -p 139:139/tcp -p 445:445/tcp -v /usr/share/docker/:/shared --name Samba smarthomefans/samba-alpine-docker
加个tag :aarch64-v1.0.0
就OK了:
docker run -d --restart=always -p 135:135/tcp -p 137:137/udp -p 138:138/udp -p 139:139/tcp -p 445:445/tcp -v /usr/share/docker/:/shared --name Samba smarthomefans/samba-alpine-docker:aarch64-v1.0.0
对用户名和密码不满意的,文档也说得很清楚:
用户
smart
密码abc123456
具有读写权限,具体可以查看conf/smb.conf
文件。