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

一个轻量级、高度可定制的多架构容器化SAMBA服务器镜像。
!SAMBA
这是一个非官方的多架构Docker镜像,为多平台支持而创建。该镜像可搭建本地SAMBA服务器,以促进客户端数据传输。官方网站:[***]
!Docker Pulls!Docker Stars
| 架构 | 是否可用 | 标签 | 状态 |
|---|---|---|---|
| x86-64 | ✅ | amd64- | 已测试 "WORKING" |
| arm64 | ✅ | arm64v8- | 已测试 "WORKING" |
| armhf | ✅ | arm32v7- | 已测试 "WORKING" |
该镜像提供多种版本,可通过标签获取。请仔细阅读更新信息,使用"旧版本"标签时需谨慎,因为它们可能包含未修复的漏洞。
| 标签 | 是否可用 | 描述 |
|---|---|---|
| latest | ✅ | 稳定的SAMBA版本 |
| 4.18.6 | ✅ | 静态SAMBA构建版本4.18.6 |
以下是帮助您开始创建容器的示例代码片段。
--- version: "3.9" services: samba-server-alpine: image: mekayelanik/samba-server-alpine:latest container_name: samba-server-alpine environment: - TZ=Asia/Dhaka - WORKGROUP=SAMBA-Server - MAP_TO_GUEST=Bad User - SMB_PORT=445 - TZ=Asia/Dhaka - NUMBER_OF_USERS=3 - USER_NAME_1=nahid - USER_PASS_1=passwordnahid1 - USER_1_UID=1001 - USER_1_GID=1001 - USER_NAME_2=mekayel - USER_PASS_2=mekayelpass2 - USER_2_UID=1102 - USER_2_GID=1102 - USER_NAME_3=anik - USER_PASS_3=anikpass3 - USER_3_UID=1102 - USER_3_GID=1102 - NUMBER_OF_SHARES=4 - SHARE_NAME_1=SHARE_1 - SHARE_NAME_2=AUDIO - SHARE_NAME_3=CCTV-Footage - SHARE_NAME_4=Game-Library - SHARE_1_GUEST_ONLY=no - SHARE_2_GUEST_ONLY=no - SHARE_3_GUEST_ONLY=yes - SHARE_4_GUEST_ONLY=no - SHARE_1_WRITE_LIST=mekayel - SHARE_2_WRITE_LIST=nahid - SHARE_3_WRITE_LIST=anik mekayel - SHARE_4_WRITE_LIST=nahid - SHARE_1_READ_ONLY=no - SHARE_2_READ_ONLY=no - SHARE_3_READ_ONLY=yes - SHARE_4_READ_ONLY=no - SHARE_1_READ_LIST=anik - SHARE_2_READ_LIST=mekayel anik - SHARE_3_READ_LIST=anik nahid - SHARE_4_READ_LIST=nahid - SHARE_1_BROWSEABLE=yes - SHARE_2_BROWSEABLE=yes - SHARE_3_BROWSEABLE=yes - SHARE_4_BROWSEABLE=yes - SHARE_1_VALID_USERS=anik - SHARE_2_VALID_USERS=mekayel anik - SHARE_3_VALID_USERS=anik nahid - SHARE_4_VALID_USERS=nahid volumes: - /host/path/to/share-1:/data/SHARE_1 - /host/path/to/AUDIO:/data/AUDIO - /host/path/to/CCTV-Footage:/data/CCTV-Footage - /host/path/to/Game-Library:/data/Game-Library restart: unless-stopped
docker run -d \ --name=samba-server-alpine \ -e TZ=Asia/Dhaka \ -e SMB_PORT=445 \ -e WORKGROUP=SAMBA-Server \ -e MAP_TO_GUEST=Bad User \ -e TZ=Asia/Dhaka \ -e NUMBER_OF_USERS=3 \ -e USER_NAME_1=user1 \ -e USER_PASS_1=password1 \ -e USER_1_UID=1001 \ -e USER_1_GID=1001 \ -e USER_NAME_2=user2 \ -e USER_PASS_2=password2 \ -e USER_2_UID=1102 \ -e USER_2_GID=1102 \ -e USER_NAME_3=user3 \ -e USER_PASS_3=password3 \ -e USER_3_UID=1102 \ -e USER_3_GID=1102 \ -e NUMBER_OF_SHARES=4 \ -e SHARE_NAME_1=SHARE_1 \ -e SHARE_NAME_2=SHARE_2 \ -e SHARE_NAME_3=SHARE_3 \ -e SHARE_NAME_4=SHARE_4 \ -e SHARE_1_GUEST_ONLY=no \ -e SHARE_2_GUEST_ONLY=no \ -e SHARE_3_GUEST_ONLY=yes \ -e SHARE_4_GUEST_ONLY=no \ -e SHARE_1_WRITE_LIST=user1 \ -e SHARE_2_WRITE_LIST=user2 \ -e SHARE_3_WRITE_LIST=user1 user3 \ -e SHARE_4_WRITE_LIST=user2 \ -e SHARE_1_READ_ONLY=no \ -e SHARE_2_READ_ONLY=no \ -e SHARE_3_READ_ONLY=yes \ -e SHARE_4_READ_ONLY=no \ -e SHARE_1_READ_LIST=user2 \ -e SHARE_2_READ_LIST=user1 user2 \ -e SHARE_3_READ_LIST=user2 user3 \ -e SHARE_4_READ_LIST=user1 \ -e SHARE_1_BROWSEABLE=yes \ -e SHARE_2_BROWSEABLE=yes \ -e SHARE_3_BROWSEABLE=yes \ -e SHARE_4_BROWSEABLE=yes \ -e SHARE_1_VALID_USERS=user1 \ -e SHARE_2_VALID_USERS=user2 user1 \ -e SHARE_3_VALID_USERS=user3 user2 \ -e SHARE_4_VALID_USERS=user1 \ -v /host/path/to/SAHRE_1:/data/SHARE_1 \ -v /host/path/to/SHARE_2:/data/SAHRE_2 \ -v /host/path/to/SAHRE_3:/data/SAHRE_3 \ -v /host/path/to/SAHRE_4:/data/SAHRE_4 --restart unless-stopped \ mekayelanik/samba-server-alpine:latest
--- version: "3.9" services: samba-server-alpine: image: mekayelanik/samba-server-alpine:latest container_name: samba-server-alpine environment: - TZ=Asia/Dhaka - WORKGROUP=SAMBA-Server - MAP_TO_GUEST=Bad User - TZ=Asia/Dhaka - SMB_PORT=445 - NUMBER_OF_USERS=3 - USER_NAME_1=nahid - USER_PASS_1=passwordnahid1 - USER_1_UID=1001 - USER_1_GID=1001 - USER_NAME_2=mekayel - USER_PASS_2=mekayelpass2 - USER_2_UID=1102 - USER_2_GID=1102 - USER_NAME_3=anik - USER_PASS_3=anikpass3 - USER_3_UID=1102 - USER_3_GID=1102 - NUMBER_OF_SHARES=4 - SHARE_NAME_1=SHARE_1 - SHARE_NAME_2=AUDIO - SHARE_NAME_3=CCTV-Footage - SHARE_NAME_4=Game-Library - SHARE_1_GUEST_ONLY=no - SHARE_2_GUEST_ONLY=no - SHARE_3_GUEST_ONLY=yes - SHARE_4_GUEST_ONLY=no - SHARE_1_WRITE_LIST=mekayel - SHARE_2_WRITE_LIST=nahid - SHARE_3_WRITE_LIST=anik mekayel - SHARE_4_WRITE_LIST=nahid - SHARE_1_READ_ONLY=no - SHARE_2_READ_ONLY=no - SHARE_3_READ_ONLY=yes - SHARE_4_READ_ONLY=no - SHARE_1_READ_LIST=anik - SHARE_2_READ_LIST=mekayel anik - SHARE_3_READ_LIST=anik nahid - SHARE_4_READ_LIST=nahid - SHARE_1_BROWSEABLE=yes - SHARE_2_BROWSEABLE=yes - SHARE_3_BROWSEABLE=yes - SHARE_4_BROWSEABLE=yes - SHARE_1_VALID_USERS=anik - SHARE_2_VALID_USERS=mekayel anik - SHARE_3_VALID_USERS=anik nahid - SHARE_4_VALID_USERS=nahid volumes: - /host/path/to/share-1:/data/SHARE_1 - /host/path/to/AUDIO:/data/AUDIO - /host/path/to/CCTV-Footage:/data/CCTV-Footage - /host/path/to/Game-Library:/data/Game-Library restart: unless-stopped hostname: samba-server domainname: local mac_address: 54-64-34-24-14-04 networks: macvlan-1: ipv4_address: 192.168.1.45 #### Network Defination #### networks: macvlan-1: name: macvlan-1 external: True driver: macvlan driver_opts: parent: eth0 ipam: config: - subnet: "192.168.1.0/24" ip_range: "192.168.1.2/24" gateway: "192.168.1.1"
以下是更新容器的说明:
docker compose pull
docker compose pull mekayelanik/samba-server-alpinedocker compose up -d
docker compose up -d samba-server-alpinedocker image prunedocker pull mekayelanik/samba-server-alpine:latestdocker stop samba-server-alpinedocker rm samba-server-alpine/AgentDVR/Media/XML文件夹和设置将被保留)docker image prunedocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower\ --run-once samba-server-alpine
docker image prune注意:您可以使用Watchtower作为自动更新现有Docker容器的解决方案。但不建议使用自动更新。不过,对于忘记原始参数的容器,这是一个有用的一次性手动更新工具。长期来看,建议使用Docker Compose。
要提交此Docker镜像相关的问题或请求,请访问该Docker镜像的Github链接:[***]
有关SAMBA相关的问题和请求,请访问:[***]
免费版仅支持 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