생성한 인증서의 도메인에 맞게 /etc/hosts 파일을 수정한다.
version: "2.3"
services:
db:
image: haedong/dockerhub/library/registry:latest # 이름은 예시이므로 적절한 이미지 이름 입력
ports:
- 443:443
volumes:
- /data/volumes/registry/data:/data #왼쪽은 로컬 디렉토리 우측은 컨테이너 안에서 마운트 될 디렉토리
- /data/volumes/registry/certs:/certs
- /data/volumes/registry/registry:/var/lib/registry
environment:
REGISTRY_HTTP_ADDR: 0.0.0.0:443
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
restart: always
# docker-compose.yaml과 디렉토리들이 존재하는 디렉토리에서 명령 실행
docker-compose up
# 표준 출력으로 로그가 출력된다.
docker-compose up -d
# daemon으로 구동된다.