컨테이너화된 Domino 서버 업그레이드

컨테이너화된 Domino 서버의 업그레이드는 비컨테이너화된 서버의 업그레이드와 다른 방식으로 이루어집니다.

이 태스크 정보

컨테이너화된 Domino 서버를 업그레이드하려면 기존 Domino 버전에 대한 컨테이너를 삭제하고 새 '업그레이드' 컨테이너를 작성합니다. 업그레이드 컨테이너는 이전 Domino 버전용 컨테이너와 동일한 볼륨(데이터 디렉토리)을 사용합니다. 업그레이드 컨테이너를 작성할 때는 다음과 같은 docker run 인수를 포함합니다.
  • --update (필수) 새 Domino 이미지에서 기존 볼륨으로 템플리트를 복사합니다.
  • --run-design (선택사항) Domino 디자인 프로세스를 실행하여 볼륨에 있는 데이터베이스의 디자인을 업그레이드합니다.

다음 절차에서는 임시 업그레이드 컨테이너를 작성하고, 템플리트 업그레이드가 완료되면 업그레이드 컨테이너를 제거하고, 새 버전의 Domino를 실행하는 새 컨테이너를 작성합니다. 또는 임시 업그레이드 컨테이너의 작성을 건너뛰고 새 버전의 Domino를 실행하는 Domino 컨테이너를 작성하는 단계로 곧바로 넘어갈 수도 있습니다. 이 방법을 사용하려면 이 절차의 1~3단계를 완료한 후에 곧바로 Domino용 컨테이너 작성 절차로 이동하십시오. 지침을 따르되 docker run 명령에 --update 인수와 (선택적으로) --run-design 인수를 포함하십시오. 이 방법의 단점은 컨테이너를 중지한 후 시작할 때마다(또는 Domino를 종료하고 다시 시작할 때마다) 템플리트가 이미지에서 볼륨으로 복사되고 (선택적으로) 디자인 프로세스가 실행된다는 것입니다.

podman을 사용하는 경우 이 절차의 명령에서 dockerpodman으로 바꾸십시오. 예:
podman load --input <tar archive file>

프로시저

  1. HCL 라이선스 포털에서 새 Domino Docker 웹 킷을 다운로드합니다.
  2. Docker 터미널 창에서 웹 킷과 함께 제공된 domino-docker tar 아카이브 파일을 Docker에 로드합니다.
    docker load --input <tar archive file>
    
    예:
    docker load --input Domino_1101FP1_DockerImage.tgz
  3. 기존 Domino 컨테이너를 제거합니다.
    docker rm <container>
    예:
    docker rm domino1101
  4. Domino Docker 이미지의 이름(다음 단계에서 필요함)을 확인하려면 Docker 터미널 창에서 다음 명령을 실행하여 시스템에 있는 Docker 이미지의 이름을 나열합니다.
    docker image ls
  5. 다음 명령을 실행하여 임시 업그레이드 컨테이너를 작성합니다. --update 인수는 새 이미지에서 볼륨으로 템플리트를 복사합니다. --run-design 인수는 디자인 프로세스를 실행하여 볼륨에 있는 데이터베이스를 업그레이드합니다. --rm 인수는 사용자가 서버를 종료하면 자동으로 컨테이너를 제거합니다.
    docker run --rm --name <container name> -v <docker volume name>:<data directory> 
      --hostname <hostname> <image> --update --run-design
    예:
    docker run --rm --name dominoupgrade -v notesdata:/local/notesdata --hostname docker.renovations.com 
        domino-docker:V1101FP1 --update --run-design
  6. Domino 서버를 종료합니다. 컨테이너가 중지되고 제거됩니다.
  7. Domino용 컨테이너 작성 절차를 완료하십시오.