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

一个提供Apple Filing Protocol文件共享和mDNS服务发现的容器。
要快速运行Netatalk容器,可先执行以下命令:
docker run --detach --publish 548:548 kjake/netatalk:latest
重要提示:此命令不会在网络上宣告AFP服务;连接服务器需通过Finder的“前往 -> 连接服务器(CMD+K)”,然后输入afp://[docker_host]。
Netatalk的默认配置包含两个共享:名为“Share”的共享对应容器内的/media/share,名为“TimeMachine”的共享对应/media/timemachine挂载点。将主机目录挂载到这些路径是在网络上共享文件的最快方式:
docker run --detach --volume [host_path]:/media/share --volume [host_path]:/media/timemachine --publish 548:548 kjake/netatalk:latest
详细配置部分假定您已具备Docker和Netatalk的管理知识。
配置Netatalk有两种方式:挂载配置文件或在容器内编辑文件。配置文件/etc/afp.conf的文档可参考此处。
通过创建容器时添加额外的Docker标志,可简单修改配置:
docker run --detach --volume [host_path]:/etc/afp.conf --volume [host_path]:/media/share --volume [host_path]:/media/timemachine --publish 548:548 kjake/netatalk:latest
另一种自定义Netatalk配置的方式是通过--volume /etc挂载/etc目录,使其在重启后保持持久化,然后修改配置文件。但推荐优先使用上述主机挂载配置的方式。
要设置访问凭证,需提供下表中的环境变量:
| 变量名 | 描述 |
|---|---|
| AFP_USER | 在容器中创建用户并允许其访问/media/share |
| AFP_PASSWORD | 密码 |
| AFP_UID | 创建用户的UID |
| AFP_GID | 创建用户的GID |
docker run --detach \ --volume /mnt/sda1/share:/media/share \ --net "host" \ --env AFP_USER=$(id -un) \ --env AFP_PASSWORD=secret \ --env AFP_UID=$(id -u) \ --env AFP_GID=$(id -g) \ kjake/netatalk:latest
此命令会将afp.conf中所有%USER%替换为AFP_USER的值:
[Global] log file = /var/log/netatalk.log [Share] path = /media/share valid users = %USER%
此镜像包含avahi守护进程,默认处于关闭状态。通过设置环境变量AVAHI=1启用,例如docker run -e AVAHI=1 ...。
服务发现仅在Avahi守护进程与用户处于同一网络时有效,因此创建容器时需使用--net=host标志,但请注意--net=host存在安全风险。或者,您也可以在主机上安装并配置mDNS服务器,以描述容器的AFP服务。
此镜像的创建秉持最佳意图和对Docker的专业理解,但并非完美无缺。如果您有能力,恳请通过最佳实践和其他改进支持此仓库。
若发现文档过时、缺乏测试等问题,您可以通过以下方式提供帮助:
免费版仅支持 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