Docker 실행 명령 인수
Domino용 컨테이너를 작성하려면 다음 인수와 함께 docker run 명령을 사용합니다.
주:
- Docker 명령줄 인터페이스에서 명령을 실행할 때는 기본적으로 명령 앞에
sudo를 입력해야 합니다. 이 작업을 수행할 필요가 없도록 하기 위해 시스템 관리자는 UNIX 그룹docker를 작성하고 여기에 적절한 사용자를 추가할 수 있습니다. 이 문서의 단계에서는docker그룹을 사용하고 있다고 가정하고 docker 명령에서sudo접두부를 생략합니다.docker그룹 작성에 대한 자세한 정보는 Docker 문서의 Linux 사후 설치 단계를 참조하십시오. - Domino 12를 기준으로, Pod Manager 도구(podman)는 지원되는 컨테이너화 런타임입니다. Docker의 Domino 문서를 따르되, 명령줄에서 docker를 podman으로 바꾸십시오.
| 인수 | 설명 |
|---|---|
<execution mode> (권장됨) |
-d Domino가 백그라운드에서 실행되는 "분리" 모드에서 컨테이너를 실행합니다. 원하는 경우 컨테이너의 bash 쉘 내에서 Domino Administrator 클라이언트 또는 "domino console" 명령을 통해 서버 콘솔에 액세스할 수 있습니다. |
--rm |
Docker에 컨테이너가 중지된 후에 컨테이너를 제거하라고 지시합니다. |
--name <container name> (필수) |
Docker 명령을 실행할 때 컨테이너를 지칭하기 위해 사용할 고유하고 친근한 이름을 지정합니다. |
-v <docker volume name> (필수) |
Domino 데이터 디렉토리를 영구 저장할 Docker 볼륨을 지정합니다. 주: 볼륨이 아직 존재하지 않는 경우 작성됩니다. |
--hostname <hostname> (필수) |
Domino 컨테이너에 맵핑되는 호스트 이름을 지정합니다. 일반적으로 Docker가 실행되는 호스트 시스템의 정규화된 인터넷 호스트 이름입니다. |
--stop-timeout=120 |
컨테이너를 중지하는 제한시간(초)입니다. 이 시간을 설명하면 Domino가 기본값인 10초보다 더 많은 시간에 걸쳐 정상적으로 종료할 수 있습니다. |
--cap-add=SYS_PTRACE (권장됨) |
지원 티켓이 필요한 문제가 발생할 경우 NSD가 ptrace 도구를 통해 호출 스택을 캡처할 수 있도록 허용하는 설정을 사용하도록 설정합니다. |
--env secretpwfile=<container secrets file> |
Domino 서버 ID의 비밀번호를 저장하는 시크릿 파일의 데이터 디렉토리 경로를 지정하는 컨테이너 변수 secretpwfile을 설정합니다. 예:
서버 ID가 비밀번호로 보호되어 있고 컨테이너가 분리 모드로 실행되는 경우에만 필요합니다. 자세한 정보는 비밀번호로 보호된 서버 ID에 대한 시크릿 파일 작성의 내용을 참조하십시오. |
-p <HostPort:ContainerPort> |
Domino 컨테이너에서 호스트 시스템으로 공개할 포트를 지정합니다. Domino 서버가 올바르게 기능하기 위해서는 원하는 각 Domino 서비스에 대해 적절한 포트를 지정해야 합니다. 외부 호스트는 공개된 포트 없이 서비스에 도달할 수 없습니다. 다음은 일반적인 Domino 서비스의 표준 포트 목록입니다.
주: 컨테이너 기반 Domino 서버에서는 서버 컨트롤러와 Java 콘솔이 지원되지 않습니다.
최초 Domino 컨테이너 작성 후에 포트를 추가하거나 제거하려면 컨테이너를 삭제한 후에 원하는 모든 포트를 지정하는 새 컨테이너를 작성하십시오. |
<image> (필수) |
웹 킷 다운로드와 함께 제공된 tar 아카이브 파일에서 이전에 Docker로 로드된 Docker 이미지의 이름입니다. 팁: 시스템에 있는 사용 가능한 Docker 이미지 목록을 보려면 docker image ls를 사용하십시오. |
Docker 명령에 대한 전체 설명은 Docker 문서의 Docker 명령줄 사용을 참조하십시오. 시스템 명령 프롬프트에 docker를 입력하고 ENTER를 눌러서 각 명령의 설명을 볼 수도 있습니다.