在 Docker 上利用 JSON 檔案中的參數,呼叫一鍵式 Domino 設定

如果您執行 Domino on Docker,請完成此程序,利用 JSON 檔案中的參數,呼叫一鍵式 Domino 設定。

開始之前

請完成下列程序:

執行這項作業的原因和時機

如果參數值包括國際(非 ASCII)字元,請考慮使用此程序,而不是透過系統環境變數進行呼叫。系統環境變數使用 Docker 主機的語言環境設定,此設定可能與國際字元不相容。

程序

  1. 建立磁區來儲存 Domino 資料目錄。例如,若要建立名為 notesdata 的磁區,請發出下列 Docker 指令:
    docker volume create notesdata
  2. 執行下列 Docker 指令。此指令藉由使儲存器進入點成為 bash shell,來建立 Docker 儲存器,但尚未配置 Domino。此指令也會匯出系統環境變數,讓您可在最後一個步驟中呼叫一鍵式 Domino 設定。
    docker run -it -v <Docker volume name>:<data directory> --name <container name> --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=<filename>.json -p <HostPort:ContainerPort> domino-docker:<image>
    例如:
    docker run -it -v notesdata:/local/notesdata --name adminserver --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=setup.json -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1200
  3. 使用 docker cp 指令或其他方法,將您的來源 JSON 檔案(例如 setup.json)複製到儲存器中的 /local/notesdata
  4. 從 Domino 程式目錄中執行 Domino Docker 啟動 Script,來設定及執行伺服器:
    /local/start.sh

結果

您的新 Domino 伺服器應該在新的 Docker 儲存器中已啟動並執行中。