kong/blogKong Blog是一个集成Kong API网关的博客系统Docker镜像,旨在简化博客服务的部署流程。该镜像通过Kong实现高效的请求路由、流量管理与访问控制,同时提供直观的内容管理功能,适用于快速搭建具备API网关特性的博客平台。
通过以下命令快速启动Kong Blog服务:
bashdocker run -d \ -p 80:80 \ -p 443:443 \ -p 8001:8001 \ # Kong Admin API端口 --name kong-blog \ -v /path/to/data:/app/data \ # 数据持久化 -e BLOG_TITLE="My Kong Blog" \ -e ADMIN_USER="admin" \ -e ADMIN_PASSWORD="securepassword" \ -e KONG_PROXY_PORT=80 \ kong-blog:latest
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
BLOG_TITLE | 博客站点标题 | "Kong Blog" |
ADMIN_USER | 管理员用户名 | "admin" |
ADMIN_PASSWORD | 管理员密码 | 随机生成(日志中查看) |
KONG_PROXY_PORT | Kong代理服务端口 | 80 |
KONG_ADMIN_PORT | Kong Admin API端口 | 8001 |
DB_TYPE | 数据库类型(sqlite/mysql) | "sqlite" |
CONTENT_PATH | 博客内容存储路径 | "/app/data/content" |
创建docker-compose.yml文件:
yamlversion: '3' services: kong-blog: image: kong-blog:latest ports: - "80:80" - "443:443" - "8001:8001" volumes: - ./blog-data:/app/data environment: - BLOG_TITLE="Team Tech Blog" - ADMIN_USER="blog-admin" - ADMIN_PASSWORD="team@2024" - DB_TYPE="sqlite" restart: unless-stopped
启动服务:
bashdocker-compose up -d
http://<服务器IP>http://<服务器IP>/admin(使用配置的ADMIN_USER和ADMIN_PASSWORD登录)http://<服务器IP>:8001(用于配置API网关规则)为避免容器重启导致数据丢失,需挂载数据卷至/app/data目录,该目录包含:
KONG_HOST指定外部Kong地址/app/themes目录DB_HOST、DB_USER、DB_PASSWORD环境变量




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务