7.3.4. 비보안 레지스트리


신뢰할 수 없는 인증서를 사용하거나 인증서가 전혀 없는 외부 레지스트리는 피해야 합니다.

그러나 docker 데몬이 리포지토리에서 이미지를 가져올 수 있도록 --insecure-registry 옵션을 사용하여 비보안 레지스트리를 추가해야 합니다. 이 옵션은 --add-registry 옵션과 동일하지만 docker 작업을 확인하지 않습니다.

검색을 활성화하고 차단 목록이 있는 경우 이미지 가져오기와 같은 다른 작업을 수행하려면 두 옵션을 모두 사용하여 레지스트리를 추가해야 합니다.

테스트용으로 비보안 localhost 레지스트리를 추가하는 방법의 예가 나와 있습니다.

프로시저
  1. 비보안 localhost 레지스트리를 추가하도록 /etc/containers/registries.conf 구성 파일을 수정하십시오.

    [registries.search]
    registries = ['registry.redhat.io', 'my.registry.example.com', 'docker.io', 'localhost:5000' ]
    
    [registries.insecure]
    registries = ['localhost:5000']
    
    [registries.block]
    registries = ['all']
    참고

    비보안으로 표시되고 허용 목록에 포함되도록 registries.search 섹션과 registries.insecure 섹션 둘 다에 비보안 레지스트리를 추가하십시오. registeries.block 섹션에 추가된 레지스트리는 registries.search 섹션에 추가하여 허용 목록에 넣지 않는 한 차단됩니다.

  2. 레지스트리를 사용하려면 docker 데몬을 다시 시작하십시오.

    $ sudo systemctl restart docker.service

    docker 데몬을 다시 시작하면 docker 컨테이너가 다시 시작됩니다.

  3. localhost에서 컨테이너 이미지 레지스트리 포드를 실행하십시오.

    $ sudo docker run -p 5000:5000 registry:2
  4. 이미지를 가져오십시오.

    $ sudo docker pull openshift/hello-openshift
  5. 이미지에 태그를 지정하십시오.

    $ sudo docker tag docker.io/openshift/hello-openshift:latest localhost:5000/hello-openshift-local:latest
  6. 이미지를 로컬 레지스트리로 푸시하십시오.

    $ sudo docker push localhost:5000/hello-openshift-local:latest
  7. Ansible 설치 프로그램에서 Ansible 호스트 파일의 openshift_docker_additional_registries, openshift_docker_blocked_registriesopenshift_docker_insecure_registries 변수를 사용하여 구성할 수 있습니다.

    openshift_docker_additional_registries=registry.redhat.io,my.registry.example.com,localhost:5000
    openshift_docker_insecure_registries=localhost:5000
    openshift_docker_blocked_registries=all
    참고

    openshift_docker_insecure_registries 변수를 호스트의 IP 주소로 설정할 수도 있습니다. 0.0.0.0/0은 유효한 설정이 아닙니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.