Docker 실행 명령 인수

Domino용 컨테이너를 작성하려면 다음 인수와 함께 docker run 명령을 사용합니다.

주:
  • Docker 명령줄 인터페이스에서 명령을 실행할 때는 기본적으로 명령 앞에 sudo를 입력해야 합니다. 이 작업을 수행할 필요가 없도록 하기 위해 시스템 관리자는 UNIX 그룹 docker를 작성하고 여기에 적절한 사용자를 추가할 수 있습니다. 이 문서의 단계에서는 docker 그룹을 사용하고 있다고 가정하고 docker 명령에서 sudo 접두부를 생략합니다. docker 그룹 작성에 대한 자세한 정보는 Docker 문서의 Linux 사후 설치 단계를 참조하십시오.
  • Domino 12를 기준으로, Pod Manager 도구(podman)는 지원되는 컨테이너화 런타임입니다. Docker의 Domino 문서를 따르되, 명령줄에서 dockerpodman으로 바꾸십시오.
1. docker run 명령 인수
인수 설명
<execution mode>

컨테이너가 실행될 때 어느 모드를 사용할지 지정합니다. 컨테이너를 실행할 때는 항상 지정된 모드를 사용하십시오.

-it (기본적으로 모드를 지정하지 않으면) 컨테이너가 대화 모드로 실행됩니다. 대화 모드에서는 Docker 터미널에서 Domino 서버 콘솔과 상호작용할 수 있습니다.

또는 -d 인수를 사용하여 컨테이너를 분리 모드로 실행할 수 있습니다. 분리 모드에서는 Domino가 백그라운드에서 실행되며, Domino Administrator 클라이언트 및/또는 Kubernetes와 같은 컨테이너 오케스트레이션 엔진을 통해 서버 콘솔에 액세스할 수 있습니다.

--rm Docker에 컨테이너가 중지된 후에 컨테이너를 제거하라고 지시합니다. 일반적으로 이는 서버 설정을 실행하거나 업그레이드를 수행하기 위해 임시 컨테이너를 작성할 때 사용됩니다.
--name <container name> (필수) Docker 명령을 실행할 때 컨테이너를 지칭하기 위해 사용할 고유하고 친근한 이름을 지정합니다.
-v <docker volume name> (필수) Domino 데이터 디렉토리를 영구 저장할 Docker 볼륨을 지정합니다.
주: 볼륨이 아직 존재하지 않는 경우 작성됩니다.
--hostname <hostname> (필수) Domino 컨테이너에 맵핑되는 호스트 이름을 지정합니다. 일반적으로 Docker가 실행되는 호스트 시스템의 정규화된 인터넷 호스트 이름입니다.
--cap-add=SYS_PTRACE (권장됨) 지원 티켓이 필요한 문제가 발생할 경우 NSD가 ptrace 도구를 통해 호출 스택을 캡처할 수 있도록 허용하는 설정을 사용하도록 설정합니다.
--env secretpwfile=<container secrets file>
Domino 서버 ID의 비밀번호를 저장하는 시크릿 파일의 데이터 디렉토리 경로를 지정하는 컨테이너 변수 secretpwfile을 설정합니다. 예:
--env secretpwfile=/local/notesdata/secret/mysecret.sth
서버 ID가 비밀번호로 보호되어 있고 컨테이너가 분리 모드로 실행되는 경우에만 필요합니다. 자세한 정보는 비밀번호로 보호된 서버 ID에 대한 시크릿 파일 작성의 내용을 참조하십시오.
-p <HostPort:ContainerPort> Domino 컨테이너에서 호스트 시스템으로 공개할 포트를 지정합니다. Domino 서버가 올바르게 기능하기 위해서는 원하는 각 Domino 서비스에 대해 적절한 포트를 지정해야 합니다. 외부 호스트는 공개된 포트 없이 서비스에 도달할 수 없습니다. 다음은 일반적인 Domino 서비스의 표준 포트 목록입니다.
  • 원격 서버 설정: 8585
  • NRPC: 1352
  • HTTP: 80
  • HTTP(SSL): 443
  • LDAP: 389
  • LDAP(SSL): 636
  • POP3: 110
  • POP3 (SSL): 995
  • IMAP: 143
  • IMAP(SSL): 993
  • SMTP: 25
  • SMTP(SSL): 465
  • DIIOP: 60148
  • DIIOP(SSL): 63149
  • Proton: 3003
  • 원격 디버그 관리자: 60000
  • 원격 디버그 관리자(SSL): 60001
주: 컨테이너 기반 Domino 서버에서는 서버 컨트롤러와 Java 콘솔이 지원되지 않습니다.

최초 Domino 컨테이너 작성 후에 포트를 추가하거나 제거하려면 컨테이너를 삭제한 후에 원하는 모든 포트를 지정하는 새 컨테이너를 작성하십시오.

<image> (필수) 웹 킷 다운로드와 함께 제공된 tar 아카이브 파일에서 이전에 Docker로 로드된 Docker 이미지의 이름입니다.
팁:
시스템에 있는 사용 가능한 Docker 이미지 목록을 보려면 docker image ls를 사용하십시오.
<Domino image arguments>
  • --setup 새 서버에 대한 Domino 원격 서버 설정을 실행합니다.
  • --update 업그레이드 중에 새 데이터베이스 템플리트 또는 업데이트된 데이터베이스 템플리트를 Docker 볼륨의 데이터 디렉토리로 복사합니다.
  • --run-design 업그레이드 중에 자동으로 디자인 프로세스를 실행하여 데이터베이스 디자인을 업데이트합니다.
--autoconf 1단계로 구성된 Domino 설정을 호출합니다. 자세한 정보는 원터치 Domino 설정의 내용을 참조하십시오.

Docker 명령에 대한 전체 설명은 Docker 문서의 Docker 명령줄 사용을 참조하십시오. 시스템 명령 프롬프트에 docker를 입력하고 ENTER를 눌러서 각 명령의 설명을 볼 수도 있습니다.