0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows(WSL2) + DockerではじめるABAP最新開発環境構築ガイド

Posted at

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」 というメッセージが表示されれば、環境構築は完了です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?