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