本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
METVIEWER Docker镜像是用于部署和运行METviewer应用的容器化解决方案。METviewer是一款气象数据可视化与分析工具,主要用于处理和展示MET(Model Evaluation Tools)或VSDB格式的气象模型评估数据。该Docker镜像集成了METviewer应用及其依赖组件(如MySQL数据库),简化了部署流程,实现了跨环境的一致运行,并支持数据持久化存储。
适用于需要对MET或VSDB格式气象数据进行可视化分析的用户,包括气象科研人员、业务系统运维人员等。尤其适合需要快速部署、避免环境配置冲突、或需要数据持久化管理的场景。
docker hello-world,若输出成功信息则Docker环境可用。克隆METviewer仓库并进入docker目录(后续操作均在此目录执行):
git clone [***] cd METviewer/docker
若需自定义镜像,可在METviewer/docker目录下构建:
docker build -t metviewer .
直接使用DockerHub上的预构建镜像:
# 设置环境变量指定镜像(bash语法) export METVIEWER_DOCKER_IMAGE=dtcenter/metviewer # 若使用c-shell,执行: setenv METVIEWER_DOCKER_IMAGE dtcenter/metviewer
需配置以下环境变量,用于挂载本地目录实现数据持久化。请先手动创建对应本地目录(例如mkdir -p /path/for/mysql/tables)。
MYSQL_DIR)指定本地目录用于存储MySQL数据库文件(避免数据写入容器内部):
# bash语法 export MYSQL_DIR=/path/for/mysql/tables # 替换为实际本地路径 # c-shell语法 setenv MYSQL_DIR /path/for/mysql/tables
METVIEWER_DIR)指定本地目录用于存储METviewer的输出文件:
# bash语法 export METVIEWER_DIR=/path/for/metviewer/output # 替换为实际本地路径 # c-shell语法 setenv METVIEWER_DIR /path/for/metviewer/output
METVIEWER_DATA)指定本地目录用于存放METviewer的输入数据(MET或VSDB格式):
# bash语法 export METVIEWER_DATA=/path/for/data # 替换为实际本地路径 # c-shell语法 setenv METVIEWER_DATA /path/for/data
通过docker-compose启动服务(自动拉取依赖镜像并启动容器):
# 检查环境配置是否正确,然后启动容器 ./check_env.sh && docker-compose up -d
如需在容器内执行命令,可通过以下命令进入容器bash终端:
docker exec -it metviewer_1 /bin/bash
进入容器后,关键目录说明:
/METviewer/bin:存放METviewer所有模块。/data:挂载的本地METVIEWER_DATA目录,用于读取输入数据。容器内集成MySQL数据库,可通过以下命令访问(需先进入容器):
mysql -h mysql_mv -uroot -pmvuser
mysql_mv(容器内MySQL服务名)rootmvuser通过浏览器访问METVIEWER界面,URL:
http://localhost:8080/metviewer/metviewer1.jsp
如需停止并删除容器(数据仍保存在本地挂载目录),执行:
docker-compose down
| 环境变量 | 用途描述 | 示例值 |
|---|---|---|
METVIEWER_DOCKER_IMAGE | 指定运行的镜像名称(本地构建为metviewer,官方镜像为dtcenter/metviewer) | dtcenter/metviewer |
MYSQL_DIR | 本地MySQL数据库文件存储目录(持久化MySQL数据) | /path/for/mysql/tables |
METVIEWER_DIR | 本地METVIEWER输出文件存储目录(持久化输出数据) | /path/for/metviewer/output |
METVIEWER_DATA | 本地METVIEWER输入数据目录(存放待分析的MET/VSDB数据) | /path/for/data |
免费版仅支持 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