Insight Database Container 是一个预配置的轻量级数据库容器,旨在简化数据库部署与管理流程。该容器封装了高效的数据库引擎,提供可靠的数据存储、查询及基础分析功能,支持快速启动和灵活配置,适用于各类需要便捷数据库服务的场景。
为开发人员提供隔离的本地数据库服务,避免因环境差异导致的依赖冲突,支持快速搭建与项目匹配的数据库环境。
适用于自动化测试流程,可快速部署干净的数据库实例,支持测试数据初始化与重置,提升测试效率。
针对数据量较小、访问压力适中的应用场景(如内部工具、小型Web应用),提供稳定的数据库服务支持。
用于产品演示或原型验证场景,可快速搭建包含数据库层的完整应用架构,支持实时数据交互展示。
通过以下命令快速启动Insight Database Container实例:
bashdocker run -d \ --name insight-db \ -p 5432:5432 \ # 主机端口:容器端口(默认数据库端口为5432) -e DB_USER=admin \ # 数据库管理员用户名 -e DB_PASSWORD=SecurePass123! \ # 数据库管理员密码(建议使用强密码) -e DB_NAME=app_db \ # 默认创建的数据库名称 -v ./insight-data:/var/lib/insight-db \ # 主机目录挂载(持久化数据) insight-db:latest
创建docker-compose.yml文件,配置如下:
yamlversion: '3.8' services: insight-db: image: insight-db:latest container_name: insight-db ports: - "5432:5432" environment: - DB_USER=admin - DB_PASSWORD=SecurePass123! - DB_NAME=app_db - DB_PORT=5432 # 容器内数据库服务端口 - LOG_LEVEL=info # 日志级别(info/warn/debug) volumes: - insight-data-volume:/var/lib/insight-db # 使用Docker命名卷(推荐) restart: unless-stopped # 容器退出时自动重启(非手动停止情况) resources: limits: cpus: '1' # CPU资源限制 memory: 1G # 内存资源限制 volumes: insight-data-volume: # 定义命名卷(自动创建,由Docker管理)
启动命令:
bashdocker-compose up -d
| 环境变量名 | 描述 | 默认值 | 建议配置 |
|---|---|---|---|
DB_USER | 数据库管理员用户名 | admin | 使用项目相关命名,如dev_user |
DB_PASSWORD | 管理员密码 | password | 必须修改为强密码(含大小写字母、数字及特殊字符) |
DB_NAME | 默认创建的数据库名称 | insight_db | 与应用数据库名保持一致 |
DB_PORT | 容器内数据库服务端口 | 5432 | 如需多个实例,可修改为其他端口 |
DATA_ENCRYPTION | 是否启用数据传输加密 | false | 生产环境建议设为true |
LOG_LEVEL | 日志输出级别 | info | 调试时可设为debug |
4.4.1 主机目录挂载
适用于需要直接访问主机文件系统的场景:
bash-v /path/on/host/machine:/var/lib/insight-db
注意:需确保主机目录存在且有读写权限,权限不足时可添加
-u root参数临时解决(生产环境不推荐)。
4.4.2 Docker命名卷(推荐)
由Docker管理的持久化存储,独立于容器生命周期:
bash-v insight-data-volume:/var/lib/insight-db
查看卷信息:docker volume inspect insight-data-volume
删除卷(需先停止并删除关联容器):docker volume rm insight-data-volume
DATA_ENCRYPTION=true,并限制容器网络访问(如通过Docker网络隔离)。docker run --rm -v insight-data-volume:/source -v /backup:/target alpine cp -r /source /target实现简单备份。insight-db:1.2.0)而非latest,避免自动更新导致兼容性问题。探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务