
powsybl/java该镜像为基于Java的基础镜像,旨在简化基于Powsybl框架的电力系统分析Java应用的部署与运行流程。镜像中预配置了powsybl用户及用户组,默认以非root用户身份运行,既满足Powsybl应用的运行环境需求,又通过权限隔离提升容器运行安全性,减少直接使用root用户带来的风险。
通过docker run命令启动容器,默认以powsybl用户身份运行:
bashdocker run --rm -it [镜像名称]:[标签] /bin/bash
进入容器后,可通过whoami命令验证当前用户为powsybl。
将本地Powsybl应用JAR包挂载至容器并运行:
bash# 假设本地应用JAR路径为./app/powsybl-app.jar,挂载至容器的/app目录 docker run --rm -v $(pwd)/app:/app -w /app [镜像名称]:[标签] java -jar powsybl-app.jar
如需调整powsybl用户的UID/GID(例如匹配宿主机文件权限),可在构建镜像时通过--build-arg参数指定(需基础镜像支持):
bashdocker build --build-arg POWSYBL_UID=1001 --build-arg POWSYBL_GID=1001 -t [自定义镜像名] .
支持通过-e参数传递环境变量,用于调整Java运行参数或应用配置:
bash# 设置Java堆内存大小并运行应用 docker run --rm -e JAVA_OPTS="-Xmx1g" -v $(pwd)/app:/app -w /app [镜像名称]:[标签] java $JAVA_OPTS -jar powsybl-app.jar
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务