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

libatomic/atomic 是一个需要 MySQL 数据库支持的服务镜像,默认通过 9000 端口提供 Web 服务。该镜像支持通过环境变量配置核心参数(如数据库连接、日志级别等),并可通过卷挂载实现资产(assets)和 feeds 数据的持久化存储,确保服务重启后数据不丢失。
DB_SOURCE 环境变量配置连接字符串,支持数据持久化存储。SERVER_ADDR 自定义监听地址。LOG_LEVEL 设置日志级别(如 debug、info 等),并可通过 HTTP_TRACE_ENABLE 启用 HTTP 请求跟踪,便于问题排查。/app/assets 和 /app/feeds 目录用于资产和 feeds 数据存储,支持通过卷挂载至宿主机目录实现持久化。适用于需要 MySQL 数据库支持、提供 Web 访问接口且需持久化存储特定数据的应用场景,例如:
通过 docker run 命令快速启动服务,需提前确保 MySQL 数据库已部署并配置正确连接信息:
docker run -it -p 9000:9000 \ -e DB_SOURCE="root:password@tcp(192.168.1.174:3306)/atomic?parseTime=true" \ -e LOG_LEVEL="debug" \ -e HTTP_TRACE_ENABLE=true \ libatomic/atomic
通过 docker-compose 可一键部署服务及依赖的 MySQL 数据库,自动处理服务依赖关系和数据持久化:
version: "2.4" services: mysql: image: "mysql:8.0.34" ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: "password" # MySQL root 密码 MYSQL_DATABASE: "atomic" # 自动创建 atomic 数据库 volumes: - "mysql:/var/lib/mysql" # MySQL 数据持久化 atomic: image: "libatomic/atomic:latest" ports: - "9000:9000" # 映射 Web 服务端口 depends_on: - "mysql" # 依赖 MySQL 服务启动 environment: LOG_LEVEL: "debug" # 日志级别设为 debug SERVER_ADDR: "0.0.0.0:9000" # 监听所有网络接口的 9000 端口 DB_SOURCE: "root:password@tcp(mysql:3306)/atomic?parseTime=true" # 连接 MySQL 容器 volumes: - "~/.atomic/assets:/app/assets" # 资产数据持久化到宿主机 ~/.atomic/assets - "~/.atomic/feeds:/app/feeds" # feeds 数据持久化到宿主机 ~/.atomic/feeds volumes: mysql: driver: "local" # MySQL 数据卷使用本地驱动
| 参数名 | 说明 | 可选值/示例值 |
|---|---|---|
DB_SOURCE | MySQL 数据库连接字符串(必填) | root:password@tcp(mysql:3306)/atomic?parseTime=true |
LOG_LEVEL | 日志输出级别 | debug(详细调试日志)、info(普通信息)、warn(警告)、error(错误) |
SERVER_ADDR | 服务监听地址 | 0.0.0.0:9000(默认,监听所有接口)、127.0.0.1:9000(仅本地访问) |
HTTP_TRACE_ENABLE | 是否启用 HTTP 请求跟踪 | true(启用)、false(禁用,默认) |
| 容器内路径 | 建议宿主机路径 | 说明 |
|---|---|---|
/app/assets | ~/.atomic/assets | 存储服务资产数据(如静态资源) |
/app/feeds | ~/.atomic/feeds | 存储 feeds 数据(如订阅内容) |
免费版仅支持 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