컨테이너 환경에서 Domino 설정

컨테이너에서 새 볼륨을 사용하여 Domino 서버를 시작하면 첫 번째 컨테이너 실행에서 모든 템플리트와 기본 NOTES.INI 파일이 포함된 새 데이터 디렉토리를 배포합니다. 배포되는 데이터 디렉토리는 서버 설치 후의 데이터 디렉토리와 매우 유사합니다.

새 Domino 버전으로 업데이트하면 컨테이너 이미지에서 컨테이너에 할당된 기존 볼륨의 데이터 디렉토리도 자동으로 업데이트합니다.

컨테이너 이미지에서는 다음 구성 옵션을 지원합니다.

포트 1352에서 수신 대기하는 원격 서버 설정

서버가 아직 구성되지 않았고 구성이 제공되지 않는 경우 컨테이너 내부의 Domino 서버는 기본적으로 -listen 1352 옵션을 사용하여 원격 설정 모드가 됩니다.

NRPC 포트 1352를 사용하여 설정하면 포트 없이 설정 후 서버를 다시 만들지 않아도 되며 호스트 시스템에서 추가 포트를 노출할 필요가 없습니다. 다음 단계를 수행합니다.
  • Domino Adminstrator 클라이언트의 선택적 구성요소로 포함된 "원격 서버 설정" 프로그램에 연결합니다.
  • 서버에 연결하여 원격 설정을 수행하려면 기본 포트 8585 대신 포트 1352를 지정합니다.

예제:

docker run -d --name domino -v notesdata:/local/notesdata --hostname domino.acme.com --cap-add=SYS_PTRACE --stop-timeout=120 -p 80:80 -p 1352:1352 domino-container:latest

자세한 정보는 원격으로 Domino 서버 설정 프로그램 사용의 내용을 참조하십시오.

원터치 Domino 설정 지원

컨테이너 이미지에는 전체 원터치 설정을 지원하는 표준 Domino 12.0.2 서버가 포함되어 있습니다. 기본 구성을 사용하는 간단한 설정은 환경 변수나 JSON 파일 설정을 기반으로 합니다.

환경 변수를 사용한 원터치 Domino 설정

환경 변수 설정은 특히 컨테이너 환경 설정을 간소화하도록 설계되었습니다. 환경 변수는 docker run 문에 인라인으로 추가하거나 --env-file 옵션을 사용하여 환경 파일을 통해 전달할 수 있습니다.

원터치 환경 변수 구성에 대한 자세한 내용은 시스템 환경 변수를 통한 입력 매개변수 준비을 참조하십시오.

예제:

docker run -it -d \
-e SetupAutoConfigure=1 \
-e SERVERSETUP_SERVER_TYPE=first \
-e SERVERSETUP_ADMIN_FIRSTNAME=John \
-e SERVERSETUP_ADMIN_LASTNAME=Doe \
-e SERVERSETUP_ADMIN_PASSWORD=domino4ever \
-e SERVERSETUP_ADMIN_IDFILEPATH=admin.id \
-e SERVERSETUP_ORG_CERTIFIERPASSWORD=domino4ever \
-e SERVERSETUP_SERVER_DOMAINNAME=DominoDemo \
-e SERVERSETUP_ORG_ORGNAME=Domino-Demo \
-e SERVERSETUP_SERVER_NAME=domino-demo-v12 \
-e SERVERSETUP_NETWORK_HOSTNAME=domino.acme.com \
-h domino.acme.com \
-p 80:80 \
-p 1352:1352 \
-v notesdata:/local/notesdata \
--cap-add=SYS_PTRACE \
--cap-add=NET_BIND_SERVICE \
--stop-timeout=60 \
--name domino \
domino-container:latest

JSON 파일을 사용한 원터치 Domino 설정

Domino 12에서는 ID 저장소 작성, 템플리트를 통한 데이터베이스 작성, 문서 업데이트 추가 기능 등의 추가 구성 옵션을 제공하는 향상된 JSON 파일 기반 설정도 지원합니다.

JSON 파일은 환경 변수 SetupAutoConfigureParams에 지정합니다. 이 파일은 일반적으로 다음 예제와 같이 컨테이너에 마운트된 파일을 가리킵니다.

docker run -it \
-e SetupAutoConfigure=1 \
-e SetupAutoConfigureParams=/etc/domino_auto_config.json \
-h domino.acme.com \
-p 80:80 \
-p 1352:1352 \
-v dominodata_demo:/local/notesdata \
-v /local/domino_auto_config.json:/etc/domino_auto_config.json \
--cap-add=SYS_PTRACE \
--cap-add=NET_BIND_SERVICE \
--stop-timeout=60 \
--name domino \
domino-container:latest

자세한 정보는 JSON 파일의 입력 매개변수 준비의 내용을 참조하십시오.