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
商用の 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