ABAP Platform Trial 1909 docker安装全流程
SAP官方论坛文章:https://blogs.sap.com/2023/07/31/now-available-abap-platform-trial/
本贴为个人实装经验总结
内存警告!内存警告!内存警告!
该Docker运行会占用>=32G的运行内存,电脑小于32G运行内存的读者可以直接关闭网页了!

运行docker前

运行docker后
硬盘警告!硬盘警告!硬盘警告!
Docker运行后,虚拟磁盘文件会迅速变大,请确保磁盘有大于150G的存储空间!

运行docker后,几十G的虚拟磁盘迅速变大
本教程基于Windows 10以上环境。
第一步,设置Windows环境。
在控制面板-Windows功能中,按照图片点出红框框出的功能来。这样大部分功能就能正常使用了。开启完成后,务必重启一次电脑。

第二步 更新WSL内核
右键点击开始按钮,以管理员权限运行终端或者命令控制器CMD或者PowerShell,输入命令:
wsl --update
更新或安装最新Linux内核

第三步 下载并安装Docker Desktop
https://docs.docker.com/desktop/install/windows-install/
直接访问上面的地址,下载Windows版本的Docker Desktop。
安装步骤如下:
运行安装包,弹出如下窗口,2个都勾选,下一步。

等待片刻……可以吃个饭,不急。

安装完成。

第三步 设置Docker Desktop
双击桌面的图标

,第一次运行进行如下操作:
首先先点击Accept按钮。

可以不登陆继续

跳过使用者角色信息收集

然后就可以看到Docker的仪表盘了。点击右上角的小齿轮设置,路径是:Resources-Advanced,点击Browse,更换到有足够空间的磁盘分区中的文件夹,建议剩余空间大于150G。


然后点击Docker Engine,修改json,在后面加上:
"registry-mirrors": [ "https://dockerproxy.com" ]
可以实现下载的加速。如果后期你还想使用更多有意思的镜像,还可以添加一些国内的源进行加速。
点击Apply & Restart,重启Docker。

第四步 下载镜像
还是启动命令行,Powershell,或者终端,输入命令:
docker pull sapse/abap-platform-trial:1909
然后等待下载完成。最大的镜像为20.91G,建议出门逛个街,健个身,压个马路。如果中间不幸出现了EOF解压错误,或者其他错误,重新执行命令。

如果看到类似这样的错误消息:
error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/create?fromImage=sapse%2Fabap-platform-trial&tag=1909": open //./pipe/docker_engine: The system cannot find the file specified.
说明Docker没有启动,请先运行Docker Desktop
当你看到下面的界面,说明镜像已经下载好了。

第五步 使用镜像生成容器并首次运行
镜像下载完成后,输入执行命令:
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-platform-trial:1909 -agree-to-sap-license -skip-limits-check
就可以运行Docker了。执行后,会询问是否接受协议,输入accept,回车,sap服务就自动启动了。(加入参数-agree-to-sap-license后,可以跳过accept的步骤)


HDB启动时间很漫长,可以去喝个水,休息一下。如果你的docker是装在虚拟机上,这个过程会更慢一些。
当你看到下面的界面时,说明服务已经完全启动了。

开启后,我们还能观察到Docker仪表盘,有这个容器的信息:

首次使用是用命令行打开的,可以在终端界面输入Ctrl+C来安全退出。往后docker启动,可以从Docker Desktop启动,关闭在界面内的终端输入:docker stop -t 7200 安全退出。退出也很花费时间,请耐心等待

(如果实在等不住了,直接硬退出容器也不是不行,哪天启动不了,大不了删除容器再建一个【手动滑稽】)
第六步 登录使用
首先试一下GUI的配置:使用localhost和00设置,然后就能登录SAP了。初始用户名和密码在网址
https://hub.docker.com/r/sapse/abap-platform-trial
中能看到。
(The user name is DEVELOPER with the password Htods70334. This is also predefined (same password) for client 000,client 001: SAP* , DDIC.)

为了后面Fiori网页能正常打开,我们需要配置下HOSTS文件。在路径C:\Windows\System32\drivers\etc修改hosts,使用管理员权限编辑,或者先复制到桌面编辑再剪切粘贴回原路径。在HOSTS中插入一行:
127.0.0.1 vhcala4hci
即可。
现在,您可以尽情的折腾这个系统了。目前许可证2023年10月19日过期,请及时更新许可证。申请网站是https://go.support.sap.com/minisap/#/minisap ,每次可以申请3个月。
