本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ABAP 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 文件,内容如下:
[wsl2] memory=20GB # 推荐分配 20GB localhostForwarding=true
wsl --shutdown
docker login 命令或 Docker Desktop 登录。docker pull sapse/abap-cloud-developer-trial:<TAGNAME>
说明:
<TAGNAME>需替换为具体版本标签,可在 Docker 中心镜像页面的 "Tags" 选项卡获取。
docker run --stop-timeout 3600 -it --name a4h -h vhcala4hci sapse/abap-cloud-developer-trial:<TAGNAME>
需映射端口以支持外部访问:
docker 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 数据持久化,通过以下命令优雅停止:
# 方法 1:在启动容器的终端按 Ctrl-C # 方法 2:执行命令 docker stop -t 7200 a4h # -t 7200 表示等待 2 小时超时
docker 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)
docker exec -it a4h bash /usr/local/sbin/rcscc_daemon start
/usr/local/sbin/rcscc_daemon status
/usr/local/sbin/rcscc_daemon stop exit # 退出容器终端
通过浏览器访问 https://localhost:8443,登录信息:
Administratormanage默认许可证有效期为 3 个月,需通过以下方式更新:
SAP* 用户登录客户端 000(密码同 DEVELOPER)。SLICENSE,复制硬件密钥。SLICENSE,选择“安装”导入新许可证,然后用 DEVELOPER 用户(客户端 001)删除旧许可证。docker run ... -v <本地许可证文件路径>:/opt/sap/ASABAP_license sapse/abap-cloud-developer-trial:<TAGNAME>
docker 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 开源***声明。
免费版仅支持 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