ABAP Platform Trial 1909 docker安裝全流程
SAP官方論壇文章:https://blogs.sap.com/2023/07/31/now-available-abap-platform-trial/
本貼為個(gè)人實(shí)裝經(jīng)驗(yàn)總結(jié)
內(nèi)存警告!內(nèi)存警告!內(nèi)存警告!
該Docker運(yùn)行會(huì)占用>=32G的運(yùn)行內(nèi)存,電腦小于32G運(yùn)行內(nèi)存的讀者可以直接關(guān)閉網(wǎng)頁了!
?

運(yùn)行docker前

運(yùn)行docker后
硬盤警告!硬盤警告!硬盤警告!
Docker運(yùn)行后,虛擬磁盤文件會(huì)迅速變大,請(qǐng)確保磁盤有大于150G的存儲(chǔ)空間!

運(yùn)行docker后,幾十G的虛擬磁盤迅速變大
?
本教程基于Windows 10以上環(huán)境。
?
第一步,設(shè)置Windows環(huán)境。
在控制面板-Windows功能中,按照?qǐng)D片點(diǎn)出紅框框出的功能來。這樣大部分功能就能正常使用了。開啟完成后,務(wù)必重啟一次電腦。

第二步 更新WSL內(nèi)核
右鍵點(diǎn)擊開始按鈕,以管理員權(quán)限運(yùn)行終端或者命令控制器CMD或者PowerShell,輸入命令:
wsl --update
更新或安裝最新Linux內(nèi)核

?
第三步 下載并安裝Docker Desktop
https://docs.docker.com/desktop/install/windows-install/
直接訪問上面的地址,下載Windows版本的Docker Desktop。
安裝步驟如下:
運(yùn)行安裝包,彈出如下窗口,2個(gè)都勾選,下一步。

等待片刻……可以吃個(gè)飯,不急。

安裝完成。

?
第三步 設(shè)置Docker Desktop
雙擊桌面的圖標(biāo)

,第一次運(yùn)行進(jìn)行如下操作:
首先先點(diǎn)擊Accept按鈕。

可以不登陸繼續(xù)

跳過使用者角色信息收集

?
然后就可以看到Docker的儀表盤了。點(diǎn)擊右上角的小齒輪設(shè)置,路徑是:Resources-Advanced,點(diǎn)擊Browse,更換到有足夠空間的磁盤分區(qū)中的文件夾,建議剩余空間大于150G。


然后點(diǎn)擊Docker Engine,修改json,在后面加上:
"registry-mirrors": [ "https://dockerproxy.com" ]
可以實(shí)現(xiàn)下載的加速。如果后期你還想使用更多有意思的鏡像,還可以添加一些國內(nèi)的源進(jìn)行加速。
點(diǎn)擊Apply & Restart,重啟Docker。

?
第四步 下載鏡像
還是啟動(dòng)命令行,Powershell,或者終端,輸入命令:
docker pull sapse/abap-platform-trial:1909
然后等待下載完成。最大的鏡像為20.91G,建議出門逛個(gè)街,健個(gè)身,壓個(gè)馬路。如果中間不幸出現(xiàn)了EOF解壓錯(cuò)誤,或者其他錯(cuò)誤,重新執(zhí)行命令。

如果看到類似這樣的錯(cuò)誤消息:
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沒有啟動(dòng),請(qǐng)先運(yùn)行Docker Desktop
當(dāng)你看到下面的界面,說明鏡像已經(jīng)下載好了。

?
第五步 使用鏡像生成容器并首次運(yùn)行
鏡像下載完成后,輸入執(zhí)行命令:
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
就可以運(yùn)行Docker了。執(zhí)行后,會(huì)詢問是否接受協(xié)議,輸入accept,回車,sap服務(wù)就自動(dòng)啟動(dòng)了。(加入?yún)?shù)-agree-to-sap-license后,可以跳過accept的步驟)


HDB啟動(dòng)時(shí)間很漫長,可以去喝個(gè)水,休息一下。如果你的docker是裝在虛擬機(jī)上,這個(gè)過程會(huì)更慢一些。
當(dāng)你看到下面的界面時(shí),說明服務(wù)已經(jīng)完全啟動(dòng)了。

開啟后,我們還能觀察到Docker儀表盤,有這個(gè)容器的信息:

首次使用是用命令行打開的,可以在終端界面輸入Ctrl+C來安全退出。往后docker啟動(dòng),可以從Docker Desktop啟動(dòng),關(guān)閉在界面內(nèi)的終端輸入:docker stop -t 7200 安全退出。退出也很花費(fèi)時(shí)間,請(qǐng)耐心等待

(如果實(shí)在等不住了,直接硬退出容器也不是不行,哪天啟動(dòng)不了,大不了刪除容器再建一個(gè)【手動(dòng)滑稽】)
第六步 登錄使用
首先試一下GUI的配置:使用localhost和00設(shè)置,然后就能登錄SAP了。初始用戶名和密碼在網(wǎng)址
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網(wǎng)頁能正常打開,我們需要配置下HOSTS文件。在路徑C:\Windows\System32\drivers\etc修改hosts,使用管理員權(quán)限編輯,或者先復(fù)制到桌面編輯再剪切粘貼回原路徑。在HOSTS中插入一行:
127.0.0.1 vhcala4hci
即可。
?
現(xiàn)在,您可以盡情的折騰這個(gè)系統(tǒng)了。目前許可證2023年10月19日過期,請(qǐng)及時(shí)更新許可證。申請(qǐng)網(wǎng)站是https://go.support.sap.com/minisap/#/minisap ,每次可以申請(qǐng)3個(gè)月。
