Skip to main content

Docker 中 运行 Zeronews

ZeroNews 支持在 Docker 环境中运行部署,用户可直接下载 ZeroNews 官方镜像运行 ZeroNews,方便容器内的应用访问。

第 1 步:生成 ZeroNews 客户端 Token

登录 ZeroNews 平台,在 "快速开始" 页面中复制一个 Token 备用。

第 2 步: 启动 ZeroNews Docker 容器

用户可以通过 docker-compose 方式或直接docker run启动容器

  • 以 docker compose 方式启动 ZeroNews 容器

ZeroNews 提供 docker-compose.yml, 用户可参考修改其中配置目录挂载路径及环境变量中的 TOKEN 字段内容

  1. 从 ZeroNews 公共仓库下载镜像启动

用户创建 docker-compose.yml 启动文件, 参考内容如下:

services:
zeronews:
restart: always
image: docker.zeronews.cc/zeronews/zeronews:latest
container_name: zeronews
hostname: zeronews
network_mode: host
volumes:
- ./opt/zeronews:/etc/zeronews
environment:
- TZ=Asia/Shanghai
- TOKEN=<TOKEN_ID>

启动 ZeroNews 容器, 参考如下命令,

有安装 docker-compose 命令执行:
docker-compose up -d

没有安装 docker-compose 命令执行:
docker compose up -d
  1. 从 ZeroNews 公共仓库下载镜像启动

用户创建 docker-compose.yml 启动文件, 参考内容如下:

services:
zeronews:
restart: always
image: zeronews/zeronews:latest
container_name: zeronews
hostname: zeronews
network_mode: host
volumes:
- ./opt/zeronews:/etc/zeronews
environment:
- TZ=Asia/Shanghai
- TOKEN=<TOKEN_ID>

启动 ZeroNews 容器, 参考如下命令,

有安装 docker-compose 命令执行:
docker-compose up -d

没有安装 docker-compose 命令执行:
docker compose up -d
  1. 从 Docker 公共仓库下载 ZeroNews 镜像并启动

docker-compose.yml 参考如下:

services:
zeronews:
restart: always
image: zeronews/zeronews:latest
container_name: zeronews
hostname: zeronews
network_mode: host
volumes:
- ./opt/zeronews:/etc/zeronews
environment:
- TZ=Asia/Shanghai
- TOKEN=<TOKEN_ID>

  • 以 docker run 方式直接启动 ZeroNews 容器
  1. 从 ZeroNews 公共仓库下载镜像启动

下载 ZeroNews 的最新 Docker 镜像:

docker pull docker.zeronews.cc/zeronews/zeronews:latest

启动 ZeroNews 容器,以系统变量方式传入认证 TOKEN_ID, 并映射本地目录 /opt/zeronews到容器/etc/zeronews

docker run -itd --name zeronews --net host --restart always -e TOKEN=<TOKEN_ID> -v /opt/zeronews:/etc/zeronews docker.zeronews.cc/zeronews/zeronews:latest
  1. 从 Docker 公共仓库下载 ZeroNews 镜像并启动

下载 ZeroNews 的最新 Docker 镜像:

docker pull zeronews/zeronews:latest

启动 ZeroNews 容器,以系统变量方式传入认证 TOKEN_ID, 并映射本地目录 /opt/zeronews到容器/etc/zeronews

docker run -itd --name zeronews --net host --restart always -e TOKEN=<TOKEN_ID> -v /opt/zeronews:/etc/zeronews zeronews/zeronews:latest

备注: 以命令方式启动 ZeroNews 容器时,需要将 Token 与网络区域ID做为命令参数输入到镜像名称名称后面,以空格分隔;在具备 Docker Web UI的设备上,在 Web 页面对应的命令参数界面输入 Token 网络区域ID。

ZeroNews 容器启动后,您可以在 ZeroNews 平台上查看容器设备状态,确认它已经上线。

接下来,您可以在 ZeroNews 平台上生成域名、创建应用服务,并根据需要进行访问配置。