6.3.7.3. 创建 registry podman 容器(可选)
registry 容器使用 /opt/registry
目录来保存证书、认证文件以及存储其数据文件。
registry 容器使用 httpd
,并需要 htpasswd
文件进行身份验证。
流程
在
/opt/registry/auth
中创建一个htpasswd
文件供容器使用。$ htpasswd -bBc /opt/registry/auth/htpasswd <user> <passwd>
将
<user>
替换为用户名,将<passwd>
替换为密码。创建并启动 registry 容器。
$ 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