For LINUX platformsFor Windows platforms

집합체 제어기가 사용할 Docker 레지스트리 구성

배치할 Docker 이미지가 배치할 Docker 호스트에서 로컬로 사용 가능하지 않은 대신 저장소에 저장될 때, 해당 레지스트리에 액세스하도록 집합체 제어기를 구성할 수 있습니다.

프로시저

  1. 아직 수행하지 않은 경우 배치 REST API를 사용하여 Docker 컨테이너 배치의 1 및 2단계를 완료하십시오.
  2. 집합체 제어기 구성에서 Docker 레지스트리를 정의하십시오.

    집합체 제어기 server.xml 파일에서, Docker 레지스트리에 연결할 수 있는 변수 명령문을 추가하십시오.

    <!-- Docker registry connection information -->
    [16.0.0.3 and later]<variable name="dockerRegistryTokenURL" value="dockerRegistryTokenURL" />
    <variable name="dockerRegistry" value="dockerRegistry" />
    <variable name="dockerRepository" value="dockerRepository" />
    <variable name="dockerUser" value="dockerUser" />
    <variable name="dockerUserPassword" value="dockerUserPassword" />
    <variable name="dockerUserEmail" value="dockerUserEmail" />
    • [16.0.0.3 and later]dockerRegistryTokenURL은 토큰 기반 로그인을 사용하는 레지스트리에 대해 토큰을 검색하기 위한 URL입니다. 이 변수는 Docker 레지스트리 v2 API에서 사용됩니다. URL을 지정하십시오(예: https://auth.docker.io/token?service=registry.docker.io).
    • dockerRegistry는 Docker 레지스트리의 위치를 제공합니다. Docker 허브의 개인용 레지스트리에서 가져오려면 https://로 시작되는 레지스트리에 대한 URL을 지정하십시오.
      • Docker 레지스트리 v1 API의 경우, dockerRegistry는 사용자가 Docker 레지스트리에 액세스할 수 있는 원격 호스트입니다. 예제 값은 index.docker.io/v1/입니다. Docker 허브의 개인용 레지스트리에서 가져오려면 https://index.docker.io/v1/ 등의 URL을 지정하십시오.
      • [16.0.0.3 and later]Docker 레지스트리 v2 API의 경우, https://registry.hub.docker.com/v2 등의 URL을 지정하십시오.
    • dockerRepository는 Docker 레지스트리에 있는 저장소의 이름입니다. 예제 값은 myNamespace/myRepo입니다. 일부 구현에서 myNamespace 값은 dockerUser 값입니다.
    • dockerUser는 Docker 레지스트리에 액세스하도록 권한 부여된 사용자의 이름입니다.
    • dockerUserPassword는 Docker 레지스트리에 액세스하기 위한 사용자의 비밀번호입니다.
    • dockerUserEmail은 사용자의 이메일 주소입니다.
  3. 배치 REST API를 사용하여 Docker 컨테이너 배치의 프로시저 수행을 계속하십시오.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_deployservice_docker_registry.html