Skip to content

快速参考

  • 维护者:
    ZNC 社区

  • 获取帮助的途径:
    Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签和相应的 Dockerfile 链接

快速参考(续)

什么是 ZNC?

ZNC 是一个 IRC 网络中继器(BNC)。它可以将客户端与实际的 IRC 服务器以及选定的频道分离。来自不同位置的多个客户端可以同时连接到单个 ZNC 帐户,因此在 IRC 上以相同的昵称出现。

logo

ZNC 维基

如何使用此图像

此图像中的 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/ 目录中找到。

对于任何预构建的映像使用,映像用户有责任确保对此映像的任何使用都符合其中包含的所有软件的任何相关许可证。