はじめに IBM Cloud Paks Advent Calendar 2021 22日目です。 CP4Dのカートリッジ製品であるDb2のネタについて書いていこうと思います。 まずは、Dockerの 「PID1問題」 ご存知でしょうか? PID1問題とは、コンテナ上で実行されるアプリケーションのプロセスが PID1 で実行されることで、コンテナに対して SIGTERM などのシグナルを送信してもコンテナ内のプロセスが正常に終了しないというものです。 詳細は Docker PID1 で検索するとたくさんヒットしますので、検索してみてください。 本記事ではDb2のコンテナ(Client側)でこの問題に遭遇しましたので対処法についてお話しします。 何が発生していたのか? Client側のコンテナの動作確認時の流れが下記となります。 コンテナ起動後、rootでDb2の環境設定とカタログ設定をシェル