该Docker镜像文档包含系统要求、拉取、运行、故障排除及许可更新等操作指南,但未明确其核心功能与用途。
收藏数: 136
下载次数: 45758
类型:

sapse/abap-cloud-developer-trialABAP Cloud Developer Trial 是 SAP 提供的基于 Docker 容器的 ABAP 开发环境镜像,主要用于教育、演示和学习目的。该镜像包含完整的 ABAP 平台(AS ABAP)、SAP HANA MDC 数据库及 SAP Cloud Connector,支持开发者在本地环境中快速搭建 ABAP 开发环境,无需复杂的基础设施配置。
注意:本镜像为免费提供,仅用于教育和演示,不提供 SAP 官方技术支持,仅通过 SAP 社区获取支持。
需通过 WSL 2 运行(不支持 Hyper-V):
C:\Users\MyUser)创建 .wslconfig 文件,内容如下:
ini[wsl2] memory=20GB # 推荐分配 20GB localhostForwarding=true
bashwsl --shutdown
docker login 命令或 Docker Desktop 登录。bashdocker pull sapse/abap-cloud-developer-trial:<TAGNAME>
说明:
<TAGNAME>需替换为具体版本标签,可在 Docker 中心镜像页面的 "Tags" 选项卡获取。
bashdocker run --stop-timeout 3600 -it --name a4h -h vhcala4hci sapse/abap-cloud-developer-trial:<TAGNAME>
需映射端口以支持外部访问:
bashdocker run --stop-timeout 3600 -i --name a4h -h vhcala4hci \ -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 \ sapse/abap-cloud-developer-trial:<TAGNAME> -skip-limits-check
参数说明:
--stop-timeout 3600:容器停止超时时间(秒),确保 HANA 数据写入磁盘。-h vhcala4hci:强制主机名,系统依赖此主机名启动。-p <host>:<container>:端口映射,具体端口用途见 7. 连接方式。-skip-limits-check:跳过 Linux 内核限制检查(Windows/macOS 必需)。-agree-to-sap-license:自动同意许可证(建议添加,避免重复提示)。需确保 HANA 数据持久化,通过以下命令优雅停止:
bash# 方法 1:在启动容器的终端按 Ctrl-C # 方法 2:执行命令 docker stop -t 7200 a4h # -t 7200 表示等待 2 小时超时
bashdocker start -ai a4h
-a:附加到容器输出流,查看启动日志。-i:交互模式,支持处理启动过程中的提示。容器默认使用以下端口,需通过 -p 参数映射至主机:
| 端口 | 用途 |
|---|---|
| 3200 | SAPGUI 实例 00 |
| 3300 | RFC 实例 00 |
| 8443 | SAP Cloud Connector |
| 30213 | SAP HANA MDC 数据库 |
| 50000 | AS ABAP HTTP |
| 50001 | AS ABAP HTTPS |
localhost(端口映射时)或容器 IP,实例号 00,SID A4H。DEVELOPER001(开发)或 000(管理员)ABAPtr2023#00ABAPtr2022#01通过以下 URL 访问 AS ABAP 服务:
http://localhost:50000https://localhost:50001主机名配置:若访问时提示主机名 vhcala4hci 无法解析,需修改本地 hosts 文件:
# Windows:C:\Windows\System32\drivers\etc\hosts # Linux/macOS:/etc/hosts 127.0.0.1 vhcala4hci # 端口映射时 # 或 <容器IP> vhcala4hci # 未映射端口时(通过 docker inspect a4h 获取容器IP)
bashdocker exec -it a4h bash /usr/local/sbin/rcscc_daemon start
bash/usr/local/sbin/rcscc_daemon status
bash/usr/local/sbin/rcscc_daemon stop exit # 退出容器终端
通过浏览器访问 https://localhost:8443,登录信息:
Administratormanage默认许可证有效期为 3 个月,需通过以下方式更新:
SAP* 用户登录客户端 000(密码同 DEVELOPER)。SLICENSE,复制硬件密钥。SLICENSE,选择“安装”导入新许可证,然后用 DEVELOPER 用户(客户端 001)删除旧许可证。bashdocker run ... -v <本地许可证文件路径>:/opt/sap/ASABAP_license sapse/abap-cloud-developer-trial:<TAGNAME>
bashdocker cp <本地许可证文件路径> a4h:/opt/sap/ASABAP_license # 触发更新(容器运行中) docker exec -it a4h /usr/local/bin/asabap_license_update
HANA 许可证更新方式与 ABAP 类似,区别在于:
/opt/sap/HDB_license。/usr/local/bin/hdb_license_update。DBA Cockpit > System Information > License 检查有效期。错误信息:Cannot continue because of insufficient system limits configuration!
解决:添加 -skip-limits-check 参数(Windows/macOS 必需),或在 Linux 主机上调整系统参数(如 sysctl、ulimit)。
错误信息:Conflict. The container name "/a4h" is already in use...
解决:删除旧容器:docker rm -f a4h,再重新创建。
症状:容器启动缓慢或崩溃。
解决:确保 Docker 分配至少 16GB RAM(Windows 通过 .wslconfig 设置,macOS/Linux 在 Docker Desktop 中配置)。
错误信息:Command lsof -i :8443 failed
解决:忽略此错误(不影响功能),或重启 SCC:/usr/local/sbin/rcscc_daemon restart。
-agree-to-sap-license 时,每次启停容器需手动同意许可证。-p 映射端口,不支持 --net=host(Docker for Mac 限制)。本镜像仅提供 SAP 社区支持,可在 SAP Community ABAP 论坛 提问并添加标签 #abap_trial。
主要联系人:
详见 SAP 开源***声明。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务