Windows環境において、WSL2とDockerを使用して「ABAP Cloud Developer Trial」を構築する手順を解説します。この手順では、Docker Desktopを使用せず、WSL2上のUbuntuに直接Docker Engineをインストールすることで、軽量かつ再現性の高い環境を目指します。
1. WSL2の有効化
まず、Windows上でLinuxを動かすための機能を有効化します。管理者権限のPowerShellで以下のコマンドを実行し、完了後にPCを再起動してください。
wsl --install
2. Ubuntuディストリビューションのインストール
WSL2で動作するLinux(Ubuntu)をインストールします。
wsl --install -d ubuntu
実行後、ユーザー名とパスワードを設定してUbuntuのセットアップを完了させてください。
3. Docker Engineのインストール
Ubuntu上で、以下のコマンドを順に実行してDocker Engineをインストールします。
# パッケージインデックスの更新
sudo apt update && sudo apt upgrade -y
sudo apt-get install -y ca-certificates curl gnupg
# Docker公式GPG鍵の登録
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# リポジトリの追加
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# インストール実行
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. ABAP Platform イメージの取得
SAPが公開している開発者向けのDockerイメージを取得します。イメージサイズが約20GB〜30GBあるため、十分なディスク容量と安定したネットワーク環境で実行してください。
docker pull sapse/abap-cloud-developer-trial:2023
5. コンテナの起動
以下のコマンドでコンテナをバックグラウンドで起動します。SAP GUIやABAP Development Tools (ADT) で接続するために必要なポートを開放し、ライセンス条項への同意フラグを指定します。
docker run --stop-timeout 3600 -itd --name sap-local `
-h vhcala4hci `
-p 3200:3200 -p 3300:3300 -p 8000:8000 -p 44300:44300 `
-p 30213:30213 -p 30215:30215 -p 50000:50000 -p 50001:50001 `
sapse/abap-cloud-developer-trial:2023 `
-agree-to-sap-license -skip-limits-check
6. 起動ステータスの確認
コンテナ起動後、実際にABAPシステムが利用可能になるまでには、データベースやアプリケーションサーバーの初期化のため15分〜30分程度の時間を要します。
以下のコマンドでログを表示し、起動状況を確認してください。
docker logs -f sap-local
ログに 「ABAP system is ready」 というメッセージが表示されれば、環境構築は完了です。