6.3.7.3. 레지스트리 podman 컨테이너 만들기 (선택 사항)
레지스트리 컨테이너는 인증서, 인증 파일 및 데이터 파일 저장에 /opt/registry
디렉터리를 사용합니다.
레지스트리 컨테이너는 httpd
를 사용하며 인증을 위해 htpasswd
파일이 필요합니다.
절차
컨테이너에서 사용할
htpasswd
파일을/opt/registry/auth
에 만듭니다.$ htpasswd -bBc /opt/registry/auth/htpasswd <user> <passwd>
<user>
를 사용자 이름으로,<passwd>
를 암호로 바꿉니다.레지스트리 컨테이너를 만들고 시작합니다.
$ podman create \ --name ocpdiscon-registry \ -p 5000:5000 \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry" \ -e "REGISTRY_HTTP_SECRET=ALongRandomSecretForRegistry" \ -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \ -e "REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt" \ -e "REGISTRY_HTTP_TLS_KEY=/certs/domain.key" \ -e "REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true" \ -v /opt/registry/data:/var/lib/registry:z \ -v /opt/registry/auth:/auth:z \ -v /opt/registry/certs:/certs:z \ docker.io/library/registry:2
$ podman start ocpdiscon-registry