# 元となるイメージ(CentOS)を指定 FROM centos:7.5.1804 # この後に実行するRUNコマンドで使うshellを指定 SHELL [ "/bin/bash", "-c" ] # CentOSの最新化、及び必要なパッケージのインストール RUN yum update -y && \ yum install -y which perl bc && \ yum clean all # Domino サーバーの実行ユーザーとグループ(notes/notes)を作成する RUN useradd -ms /bin/bash notes && \ usermod -aG notes notes # インストールに使用するファイルをDockerイメージ内に配置する ADD DOM_SVR_V10.0.1_64_BIT_Lnx.tar /home/notes/tmp ADD unix_response.dat /home/notes/tmp ADD DOM_SVR_V10.0.1_LangPk_MP_JA.tar /home/notes/tmp/Lang ADD LPSilent.ini /home/notes/tmp/Lang ADD SetupDomino1.pds /home/notes/tmp ADD DOM_SVR_V10.0.1_FP1_64B_LINUX_EN.tar /home/notes/tmp/FP1 ADD script.dat /home/notes/tmp/FP1/linux64/domino/ # Domino サーバーのサイレントインストール WORKDIR /home/notes/tmp RUN ./linux64/domino/install -silent -options ./unix_response.dat # 日本語ランゲージパックのサイレントインストール WORKDIR /home/notes/tmp/Lang RUN ./SilentInstallL64.sh ./LPSilent.ini # インストールに使用したファイルの削除 RUN rm -fr /home/notes/tmp/linux64 /home/notes/tmp/Lang # Domino サーバーのサイレントセットアップ USER notes WORKDIR /local/notesdata RUN /opt/ibm/domino/bin/server -silent /home/notes/tmp/SetupDomino1.pds # 実行ユーザーをrootに戻す USER root # ボリュームのマウント VOLUME /local/notesdata