快速参考
-
维护者:
ZNC 社区 -
获取帮助的途径:
Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow
支持的标签和相应的 Dockerfile
链接
快速参考(续)
-
已发布的映像工件详细信息:
repo-info repo 的repos/znc/
目录(历史记录)
(图像元数据、传输大小等) -
图像更新:
官方镜像仓库的library/znc
标签
官方镜像仓库的library/znc
文件(历史记录) -
来源:此描述的来源:
docs 存储库的znc/
目录(历史记录)
什么是 ZNC?
ZNC 是一个 IRC 网络中继器(BNC)。它可以将客户端与实际的 IRC 服务器以及选定的频道分离。来自不同位置的多个客户端可以同时连接到单个 ZNC 帐户,因此在 IRC 上以相同的昵称出现。
如何使用此图像
此图像中的 ZNC 将其配置存储在 /znc-data
中。如果您有现有配置,则可以使用 -v $HOME/.znc:/znc-data
重用它。或者,您可以在卷或本地目录中创建新的配置。下面的示例假定名为 znc-cfg
的卷。
$ docker run -it -v znc-cfg:/znc-data znc --makeconf
运行 ZNC:
$ docker run -p 12345:12345 -v znc-cfg:/znc-data znc
端口(上面示例中的 12345)应与您在 --makeconf
期间使用的端口匹配。请注意,6667 和 6697 通常被 Web 浏览器阻止,因此不建议用于 ZNC。
如果您使用任何外部模块,请将.cpp、.py 或.pm 文件放入 /znc-data/modules
(您可能需要创建该目录)。
此图像包含最新发布的版本。如果您想要前沿(不稳定)版本,请访问 zncbouncer/znc-git。
图像变体
znc
图像有多种类型,每种都针对特定的用例进行了设计。
znc:<version>
这是默认的镜像。如果您不确定自己的需求是什么,您可能想要使用这个。它被设计为既可以用作一次性容器(挂载您的源代码并启动容器以启动您的应用程序),也可以用作构建其他镜像的基础。
znc:<version>-slim
此图像较小,但不支持外部模块。如果您需要任何外部 C++、Perl 或 Python 模块,请使用 latest
而不是 slim
。
许可证
查看此映像中包含的软件的许可证信息。
与所有 Docker 镜像一样,这些镜像可能还包含其他软件,这些软件可能受其他许可证的约束(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。
一些能够自动检测到的额外许可证信息可能会在 repo-info
存储库的 znc/
目录中找到。
对于任何预构建的映像使用,映像用户有责任确保对此映像的任何使用都符合其中包含的所有软件的任何相关许可证。