jumpmind/symmetricds本镜像为JumpMind Inc.官方发布的SymmetricDS Docker镜像,基于openjdk:alpine构建,包含SymmetricDS默认Web服务器配置。SymmetricDS是一款高度可扩展、可配置的开源数据库复制工具,支持MySQL、Microsoft SQL Server、PostgreSQL、SQLite、Oracle SQL等多种数据库平台。更多功能详情可访问官网:[***]
适用于需要在不同数据库之间实现数据同步的场景,包括:
通过HTTP启动SymmetricDS容器,执行以下命令:
bashdocker run -p 31415:31415 --name sym jumpmind/symmetricds
注意:必须在数据库设置中允许Docker容器的IP地址连接数据库。本地运行时,仅允许localhost访问是不够的,因为Docker容器位于独立子网中。
如需通过命令行工具手动配置文件系统,可执行以下命令进入运行中容器的shell:
bashdocker exec -it sym /bin/sh
该命令将打开Alpine Linux默认shell,可对容器文件系统进行手动修改。
卷可实现数据和文件在多个容器间的持久化。本镜像支持挂载以下目录作为卷,以持久化配置数据:
engines: 引擎配置目录tmp: 临时文件目录conf: 主配置目录security: 安全配置目录挂载多个卷的启动命令:
bashdocker run -p 31415:31415 --name sym \ -v sym-engines:/opt/symmetric-ds/engines \ -v sym-conf:/opt/symmetric-ds/conf \ -v sym-security:/opt/symmetric-ds/security \ jumpmind/symmetricds
上述命令会将engines、conf和security目录分别持久化到sym-engines、sym-conf和sym-security卷中。容器停止或删除后,使用相同命令创建新容器时,将自动加载之前的配置。
如需自定义构建镜像,执行以下命令:
bashdocker build -t symmetricds .
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务