문서의 이전 판입니다!
Local Registry 생성
Podman 의 경우
mkdir -p /opt/registry/{data,auth,certs} podman run --name myregistry \ -p 5000:5000 \ -v /opt/registry/data:/var/lib/registry:z \ -v /opt/registry/auth:/auth:z \ -v /opt/registry/certs:/certs:z \ -d docker.io/library/registry:latest #--- 인증서 사용시 -e "REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt" \ -e "REGISTRY_HTTP_TLS_KEY=/certs/domain.key" \ -e "REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true" \ podman generate systemd myregistry > /etc/systemd/system/podman.registry.service systemctl daemon-reload systemctl enable podman.registry.service
Docker 의 경우
docker run --restart always --name myregistry -d -p 5000:5000 registry
systemd 등록
/etc/systemd/system/docker.myregistry.service
파일을 아래와 같이 생성합니다.
[Unit] Description=Registry Container After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 Restart=always ExecStartPre=-/usr/bin/docker stop %n ExecStartPre=-/usr/bin/docker rm %n ExecStartPre=/usr/bin/docker pull registry ExecStart=/usr/bin/docker run --restart always --name %n -d -p 5000:5000 registry [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl enable docker.myregistry.service
로그인하면 댓글을 남길 수 있습니다.