SSブログ

Docker イメージの DB2 でテスト [RDBMS]

(以前書いたと思ったが発見できかったので、調べ直して自分メモとして記録)

商用の RDBMS について、以前は、Express Edition とか、 Community Edition とかで、どんなものか体験するためとか、開発に使うとかが許諾されたインストールバイナリが用意されていたが、最近は docker image が用意されている。

例えば、 SQLServer の例
https://nakagami.blog.ss-blog.jp/2020-03-29

DB2 の docker image も使えるようになっていて、以下のような操作で、DB2 のサービスを立ち上げて、
このテストスクリプトが動作する。 https://github.com/nakagami/pydrda/blob/master/test_db2.py

コンテナの作成、起動
docker run -itd --name db2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=password -e DBNAME=testdb icr.io/db2_community/db2

ログの確認
docker logs -f db2

コンテナで bash 起動(コンテナ内で db2 コマンドが使える)
docker exec -ti db2 bash -c "su - db2inst1"

コンテナの起動、停止
docker start db2
docker stop db2

コンテナの削除
docker remove db2

ありがたやありがたや


2024-02-02
Mac (M2) の docker で、 --platform=linux/amd64 をつけたら動いた
docker run -itd --name db2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=password -e DBNAME=testdb --platform=linux/amd64 icr.io/db2_community/db2
コメント(0) 
共通テーマ:日記・雑感

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント