

집합체 제어기가 사용할 Docker 레지스트리 구성
배치할 Docker 이미지가 배치할 Docker 호스트에서 로컬로 사용 가능하지 않은 대신 저장소에 저장될 때, 해당 레지스트리에 액세스하도록 집합체 제어기를 구성할 수 있습니다.
프로시저
- 아직 수행하지 않은 경우 배치 REST API를 사용하여 Docker 컨테이너 배치의 1 및 2단계를 완료하십시오.
- 집합체 제어기 구성에서 Docker 레지스트리를 정의하십시오.
집합체 제어기 server.xml 파일에서, Docker 레지스트리에 연결할 수 있는 변수 명령문을 추가하십시오.
<!-- Docker registry connection information -->
<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" />
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을 지정하십시오.
Docker 레지스트리 v2 API의 경우, https://registry.hub.docker.com/v2 등의 URL을 지정하십시오.
- dockerRepository는 Docker 레지스트리에 있는 저장소의 이름입니다. 예제 값은 myNamespace/myRepo입니다. 일부 구현에서 myNamespace 값은 dockerUser 값입니다.
- dockerUser는 Docker 레지스트리에 액세스하도록 권한 부여된 사용자의 이름입니다.
- dockerUserPassword는 Docker 레지스트리에 액세스하기 위한 사용자의 비밀번호입니다.
- dockerUserEmail은 사용자의 이메일 주소입니다.
- 배치 REST API를 사용하여 Docker 컨테이너 배치의 프로시저 수행을 계속하십시오.
관련 정보:

파일 이름: twlp_deployservice_docker_registry.html