Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2023/11/15 コンテナでDb2やMQを動かす

HFukunak
November 15, 2023

2023/11/15 コンテナでDb2やMQを動かす

※本資料は以下のイベントの投影資料です
https://ibm-developer.connpass.com/event/300017/

自分で自由に製品を触れる環境が欲しい、とお考えの方は多いと思います。
本セッションではDockerやPodmanといったコンテナ環境でDb2,MQといった製品を簡単に触れるようにする方法をご紹介しました。

HFukunak

November 15, 2023
Tweet

Other Decks in Technology

Transcript

  1. <ळͷ%PKPࡇΓ>
    *#.5FDI%FWFMPQFS%PKP
    ίϯςφͰ%C΍.2Λಈ͔͢
    ೥݄೔
    )JSPBLJ'VLVOBLB

    View full-size slide

  2. © 2023 IBM Corporation
    ໔੹ࣄ߲
    ຊࢿྉʹؚ·ΕΔ৘ใ͸ՄೳͳݶΓਖ਼֬Λظ͓ͯ͠Γ·͕͢ɺ
    هࡌ͞Εͨ಺༰ʹؔͯ͠ɺ೔ຊΞΠɾϏʔɾΤϜגࣜձ͕ࣾ
    ԿΒอূ͢Δ΋ͷͰ͸͋Γ·ͤΜɻ
    ͕ͨͬͯ͠ɺຊࢿྉͷ৘ใͷར༻͸࢖༻ऀͷ੹೚ʹ͓͍ͯ
    ҝ͞ΕΔ΋ͷͰ͋Γɺࢿྉͷ಺༰ʹΑͬͯड͚ͨ೗ԿͳΔ
    ඃ֐ʹؔͯ͠΋Ұ੾ͷิঈΛ͢Δ΋ͷͰ͸͋Γ·ͤΜɻ

    View full-size slide

  3. © 2023 IBM Corporation
    ຊ೔ͷΞδΣϯμ
    ࠲ֶ ෼
    ࣗ෼͚ͩͷ؀ڥΛ࣋ͭҙຯ
    ͳͥίϯςφ͔
    σϞ ෼
    %CΛಈ͔͢
    .2Λಈ͔͢
    2" ෼
    $MPTJOH ෼

    View full-size slide

  4. © 2023 IBM Corporation
    ຊηογϣϯͷ͖͔͚ͬ
    ࣗ෼Ͱࣗ༝ʹ͍͡ΕΔݕূ؀ڥ͕ཉ͍͠
    ʮϚχϡΞϧ͚ͩݟͯ΋Θ͔Βͳ͍ɻ࣮ػΛ͍͡Βͳ͍ͱͬ͘͠Γ͜ͳ͍ʯ
    ʮνʔϜͰڞ༗͍ͯ͠Δ؀ڥ͔ͩΒىಈఀࢭʹؾΛ࢖͏ʯ
    ʮઃఆมߋͨ͠Βյͦ͠͏ͩ͠৮Βͳ͍Α͏ʹ͍ͯ͠Δʯ
    ʮࢼͯ͠Έ͍ͨίϚϯυ͕͋Δ͕͍͡ΕΔ؀ڥ͕ͳ͍ͷͰࢼͤͳ͍ʯ
    ʮࣗ୐ͷࢲ༻؀ڥͰ͸͍࣋ͬͯΔ͕࢓ࣄʹ࢖͏Θ͚ʹ΋͍͔ͳ͍ʯ

    View full-size slide

  5. © 2023 IBM Corporation
    Ͳ͏΍ͬͯ؀ڥΛௐୡ͢Δ͔ʁ
    ࣗ୐ͰαʔόΛߏங͢Δ
    ύϒϦοΫΫϥ΢υ্ͰαʔόΛௐୡ͢Δ
    Ծ૝؀ڥʢϗετ04ܕʣΛߏங͢Δ
    Ծ૝؀ڥʢίϯςφܕʣΛߏங͢Δ

    View full-size slide

  6. © 2023 IBM Corporation
    ϗετ04ܕͱίϯςφܕͷҧ͍
    ϗετ04ܕ ίϯςφܕ
    ハードウェア
    OS
    仮想化ソフトウェア
    VMware Fusion / Oracle VM Virtual box
    ゲストOS ゲストOS
    アプリ アプリ アプリ アプリ
    ハードウェア
    OS
    コンテナ管理ソフトウェア
    Docker / K8s / Podman
    コンテナ コンテナ
    アプリ アプリ アプリ アプリ

    View full-size slide

  7. © 2023 IBM Corporation
    ίϯςφ؅ཧιϑτ΢ΣΞͷಋೖ
    ࢖༻1$ͷ؀ڥʹΑͬͯҟͳΔ
    ॴଐاۀͷࣄ৘ʹΑͬͯҟͳΔ
    Linux
    Docker / Podman etc
    Win
    Docker Desktop
    Mac
    Docker Desktop
    Win
    WSL2
    Ubuntu
    Docker / Podman etc
    Mac
    Podman
    Mac
    Colima
    Docker

    View full-size slide

  8. © 2023 IBM Corporation
    σϞ
    M1 Mac
    Colima
    Docker
    Db2
    ίϯςφͷՔಇʹඞཁͳίϚϯυ
    docker pull icr.io/db2_community/db2
    docker run --name db2test --privileged=true -p
    50000:50000 -e LICENSE=accept -e
    DB2INST1_PASSWORD=Passw0rd -e DBNAME=testdb
    icr.io/db2_community/db2

    View full-size slide

  9. © 2023 IBM Corporation
    σϞ
    M1 Mac
    Podman
    MQ
    ίϯςφͷՔಇʹඞཁͳίϚϯυ
    podman pull icr.io/ibm-messaging/mq:latest
    podman volume create qm1data
    podman run --env LICENSE=accept --env MQ_QMGR_NAME=QM1
    --volume qm1data:/mnt/mqm --publish 1414:1414 --
    publish 9443:9443 --detach --env
    MQ_APP_PASSWORD=passw0rd --name QM1 icr.io/ibm-
    messaging/mq:latest

    View full-size slide

  10. © 2023 IBM Corporation
    "QQFOEJYຊηογϣϯʹͯ͝঺հͨ͠63-
    *OTUBMM%PDLFS&OHJOFPO6CVOUV
    IUUQTEPDTEPDLFSDPNFOHJOFJOTUBMMVCVOUV
    ..BD্ͰDPMJNBΛ࢖ͬͯ%C$PNNVOJUZ&EJUJPO%PDLFSΠϝʔδΛಈ͔͢
    IUUQTRJJUBDPNOJTIJLZPOJUFNTCDEGGEC
    (FUBO*#..2RVFVFGPSEFWFMPQNFOUJOBDPOUBJOFS
    IUUQTEFWFMPQFSJCNDPNUVUPSJBMTNRDPOOFDUBQQRVFVFNBOBHFS
    DPOUBJOFST
    %PDLFSͰແঈͷ%C؀ڥΛ࡞੒
    IUUQTWJEFPJCNDPNSFDPSEFE
    1PENBOͰ.2ΛՔಇͤ͞Δ ..BD

    IUUQTWJEFPJCNDPNSFDPSEFE
    ⽇本IBM Db2& Databaseユーザーグループ
    IUUQTJCNCJ[KQJCNEC

    View full-size slide