本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Simple Samba 是一个轻量级 Docker 镜像,基于 Samba 服务实现 SMB/CIFS 协议的文件共享功能。该镜像旨在简化文件共享服务的部署流程,提供基础的用户认证、权限控制和跨平台访问能力,适用于快速搭建轻量级文件共享环境。
| 环境变量名 | 作用描述 | 默认值 | 是否必填 |
|---|---|---|---|
SAMBA_USER | 访问共享的用户名 | - | 是 |
SAMBA_PASSWORD | 访问共享的用户密码 | - | 是 |
SHARE_NAME | 共享目录名称(客户端可见) | share | 否 |
SHARE_PATH | 容器内共享目录路径 | /shared | 否 |
READ_ONLY | 是否只读模式(yes/no) | no | 否 |
WORKGROUP | Windows 工作组名称 | WORKGROUP | 否 |
USER_ID | 容器内用户 UID(用于权限匹配) | 1000 | 否 |
GROUP_ID | 容器内用户 GID(用于权限匹配) | 1000 | 否 |
如需复杂配置(如多共享目录、匿名访问、权限细分等),可通过挂载自定义 smb.conf 文件覆盖默认配置:
./smb.conf)-v ./smb.conf:/etc/samba/smb.conf 挂载配置文件docker run -d \ --name samba-share \ -p 139:139 \ -p 445:445 \ -v /宿主机/共享目录:/shared \ # 宿主机目录挂载(需替换为实际路径) -e SAMBA_USER=myuser \ # 自定义用户名 -e SAMBA_PASSWORD=mypassword \ # 自定义密码 -e SHARE_NAME=myshare \ # 共享名称(客户端可见) -e READ_ONLY=no \ # 读写模式 simple-samba
docker run -d \ --name samba-readonly \ -p 139:139 \ -p 445:445 \ -v /宿主机/只读目录:/data \ -e SAMBA_USER=readonly \ -e SAMBA_PASSWORD=readonly123 \ -e SHARE_NAME=readonly-share \ -e SHARE_PATH=/data \ # 指定容器内共享路径(需与挂载路径一致) -e READ_ONLY=yes \ # 只读模式 simple-samba
创建 docker-compose.yml 文件:
version: '3.8' services: samba: image: simple-samba container_name: samba-service restart: unless-stopped ports: - "139:139" - "445:445" volumes: - /宿主机/共享目录:/shared # 宿主机目录挂载 environment: - SAMBA_USER=officeuser - SAMBA_PASSWORD=Secure@2024 - SHARE_NAME=office-share - READ_ONLY=no - WORKGROUP=OFFICE # 自定义工作组名称 networks: - samba-net networks: samba-net: driver: bridge
启动服务:
docker-compose up -d
如需配置多共享目录或高级权限,可挂载本地 smb.conf 文件:
smb.conf(示例配置):[global] workgroup = MYGROUP server string = Simple Samba Server security = user map to guest = bad user [public-share] path = /public guest ok = yes read only = yes [private-share] path = /private valid users = myuser read only = no
docker run -d \ --name samba-custom \ -p 139:139 -p 445:445 \ -v /宿主机/public:/public \ -v /宿主机/private:/private \ -v /本地路径/smb.conf:/etc/samba/smb.conf \ # 挂载自定义配置 -e SAMBA_USER=myuser \ -e SAMBA_PASSWORD=mypass \ simple-samba
USER_ID 和 GROUP_ID 环境变量调整)docker logs samba-share 查看服务运行日志,排查连接问题服务启动后,可通过以下方式访问共享目录:
\\<宿主机IP>\<SHARE_NAME>,输入配置的用户名/密码smb://<宿主机IP>/<SHARE_NAME> 访问,或使用命令 smbclient //<宿主机IP>/<SHARE_NAME> -U <SAMBA_USER>


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429