查看音乐元数据的系统,基于音乐编码倡议(MEI)XML模式。截至2019年3月,MerMEId支持MEI 4.0.0。
MerMEId最初由丹麦音乐编辑中心(DCM)开发,既用于制作作品主题目录,也用于在学术音乐编辑准备过程中组织源信息与作品相关信息。目前由社区维护。
MerMEId用于创建和维护以下项目:
上述服务通过DCM Catalog UI提供。
可在演示网站试用MerMEId。
设置MerMEId最便捷的方式是从DockerHub拉取现成的Docker镜像。
启动MerMEId实例非常简单:
sh$ docker run --name my-mermeid -p 8080:8080 -d edirom/mermeid:develop
其中,my-mermeid是你要分配给容器的名称,8080是MerMEId服务器将监听的本地端口。
MerMEId的stack.yml示例:
yamlversion: '3' services: mermeid: image: edirom/mermeid:develop ports: - 8080:8080 environment: - MERMEID_exist_endpoint=http://localhost:8080
运行docker stack deploy -c stack.yml mermeid(或docker-compose -f stack.yml up),等待完全初始化后,访问http://localhost:8080。
登录MerMEId的默认凭据为用户名“mermeid”和密码“mermeid”。
启动MerMEId镜像时,可通过在docker run命令行传递一个或多个环境变量来调整MerMEId实例的配置。通常,properties.xml中的所有设置都可通过提供以“MERMEID_”为前缀的相应环境变量来覆盖。常用变量包括:
MERMEID_exist_endpoint此变量必须反映部署URL。例如,若将MerMEId部署到[***],则MERMEID_exist_endpoint变量必须设置为[***]。
MERMEID_admin_password提供管理员密码。注意:这将覆盖之前设置的任何密码!
MERMEID_admin_password_file通过密钥文件提供管理员密码。环境变量MERMEID_admin_password_file必须提供容器内该文件的路径。注意:这将覆盖之前设置的任何密码!
MERMEID_mermeid_password提供mermeid用户的密码(默认为“mermeid”)。注意:这将覆盖之前设置的任何密码!
MERMEID_mermeid_password_file通过密钥文件提供mermeid用户的密码(默认为“mermeid”)。环境变量MERMEID_mermeid_password_file必须提供容器内该文件的路径。注意:这将覆盖之前设置的任何密码!
在生产环境中运行MerMEId服务时,你可能需要持久化数据卷。否则,重启容器可能导致数据丢失!
数据库文件存储在容器内的/exist/data目录中,因此只需将主机目录挂载到该位置:
sh$ docker run --name my-mermeid -p 8080:8080 -d --mount type=bind,source="$(pwd)/exist-data",target=/exist/data edirom/mermeid:develop
Orbeon将所有内容记录到stdout,因此可通过docker logs my-mermeid访问日志。而Existdb则将大部分信息写入日志文件,若需访问这些日志,应将主机目录挂载到/exist/logs,如下所示:
sh$ docker run --name my-mermeid -p 8080:8080 -d --mount type=bind,source="$(pwd)/exist-logs",target=/exist/logs edirom/mermeid:develop
请注意,本项目发布时有贡献者行为准则。参与本项目即表示你同意遵守其条款。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 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 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429