원격 서버 설정을 위한 임시 컨테이너 작성

새 Domino 서버를 Docker 컨테이너로 배포하려면 먼저 원격 Domino 서버 설정을 완료하기 위한 임시 컨테이너를 작성하십시오.

이 태스크 정보

  • 이 절차에서 설명하는 인수와 함께 docker run 명령을 사용하여 원격 서버 설정을 실행할 수 있도록 지원하는 Domino를 실행하는 컨테이너를 작성합니다. 원격 서버 설정만 지원됩니다. Docker 호환 Red Hat UBI(Universal Base Image)는 GUI(그래픽 사용자 인터페이스) 및 디스플레이를 지원하는 데 필요한 X11 라이브러리를 포함하지 않습니다.
  • 도메인에서 추가 서버를 설정하려는데 Domino 디렉토리에 서버 ID가 저장되어 있지 않은 경우 서버 ID를 준비하십시오. 이 절차의 docker cp 명령을 사용하여 서버 ID 파일을 Domino 볼륨으로 복사하게 됩니다.
  • Domino 서버 ID가 비밀번호로 보호되어 있고 Domino 컨테이너를 분리 모드(-d)로 실행하려는 경우 비밀번호를 저장할 시크릿 파일을 작성해야 합니다. 시크릿 파일을 수동으로 작성하는 경우 파일을 준비해 두십시오. 이 절차의 docker cp 명령을 사용하여 파일을 Domino 볼륨으로 복사하게 됩니다. 자세한 정보는 비밀번호로 보호된 서버 ID에 대한 시크릿 파일 작성의 내용을 참조하십시오.
  • 원격 서버 설정이 (성공 여부와 관계없이) 완료되면 컨테이너가 중지됩니다. 이 절차의 명령에는 더 이상 필요하지 않은 컨테이너를 제거하기 위한 --rm 인수가 포함되어 있습니다.
  • 원격 서버 설정에는 포트 8585 및 1352만 필요하므로 추가 포트를 지정할 필요는 없습니다.
  • podman을 사용하는 경우 이 절차의 명령에서 dockerpodman으로 바꾸십시오. 예:
    podman image ls

프로시저

  1. Domino Docker 이미지의 이름(다음 단계에서 필요함)을 확인하려면 Docker 터미널 창에서 다음 명령을 실행하여 시스템에 있는 Docker 이미지의 이름을 나열합니다.
    docker image ls
  2. 서버 설정을 완료하기 위해 컨테이너를 작성하고 실행하려면 다음 명령을 실행합니다.
    docker run --rm  --name <container name>  
       -v <Docker volume name>:<data directory> 
       --hostname <hostname>  -p 8585:8585 -p 1352:1352 <image> --setup
    
    다음 예에서는 호스트 서버 docker.renovations.com에서 이미지 domino-docker:V1101을 기반으로 컨테이너 dominosetup을 작성하고 실행합니다. notesdata라는 볼륨에서 참조하는 데이터 디렉터리 /local/notesdata를 만듭니다.
    docker run --rm --name dominosetup 
      -v notesdata:/local/notesdata --hostname docker.renovations.com
      -p 8585:8585 -p 1352:1352 domino-docker:V1101 --setup
    
  3. Domino 서버는 대기 모드로 실행됩니다. 원격 서버 설정을 실행하기 전에 필요한 경우 다음 단계를 완료하십시오. 그렇지 않으면 이 단계를 건너뛰십시오.
    1. 도메인에서 추가 서버를 설정하려는데 Domino 디렉토리에서 서버 ID 파일이 지원되지 않는 경우 Docker 터미널 창에서 다음 Docker 명령을 실행하여 ID 파일을 볼륨으로 복사합니다.
      docker cp <file on local host> <container name>:<data directory>
    2. 비밀번호로 보호되는 서버 ID 파일의 비밀번호를 저장하기 위해 수동으로 시크릿 파일을 작성한 경우 동일한 명령을 실행하여 시크릿 파일을 볼륨으로 복사합니다.
  4. 원격 서버 설정을 실행합니다.

결과

서버 설정을 완료하면 컨테이너가 중지되고 제거됩니다.

다음에 수행할 작업

다음으로, 새 Domino 서버를 위한 컨테이너를 작성합니다.