컨테이너 레지스트리 에이전트(CRA)는 기본적으로 HTTP 서버를 실행합니다. CRA는 로컬 연결을 위해 HTTPS 서버를 실행하도록 구성할 수 있습니다. 이를 위해서는 런타임에 Docker 컨테이너에 SSL 인증서와 개인 키를 제공해야 합니다.
예를 들어, 인증서 파일이 로컬의 ./private/container-registry-agent.crt 및 ./private/container-registry-agent.key에 있는 경우 폴더를 마운트하고 HTTPS_CERT 및 HTTPS_KEY 환경 변수를 사용하여 이 파일을 Docker 컨테이너에 제공하십시오:
기본적으로 컨테이너 레지스트리 에이전트는 컨테이너 레지스트리 및 Broker 클라이언트에 HTTPS 연결을 설정합니다. 컨테이너 레지스트리 또는 Broker 클라이언트가 내부 인증서(자체 CA 서명)를 제공하는 경우 CA 인증서를 컨테이너 레지스트리 에이전트에 제공할 수 있습니다. 예를 들어, CA 인증서가 ./private/ca.cert.pem에 있는 경우 폴더를 마운트하고 NODE_EXTRA_CA_CERTS 환경 변수를 사용하여 이를 Docker 컨테이너에 제공하십시오: