|
@@ -2,21 +2,28 @@ version: '3'
|
|
|
services:
|
|
services:
|
|
|
docker-registry:
|
|
docker-registry:
|
|
|
image: registry:2
|
|
image: registry:2
|
|
|
- restart : always
|
|
|
|
|
- container_name: docker-registry
|
|
|
|
|
|
|
+ restart : "no"
|
|
|
|
|
+ container_name: ${CONTAINER_NAME}
|
|
|
ports:
|
|
ports:
|
|
|
- - "5000:5000"
|
|
|
|
|
|
|
+ - "8256:5000"
|
|
|
environment:
|
|
environment:
|
|
|
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
|
|
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
|
|
|
volumes:
|
|
volumes:
|
|
|
- - ./data:/data
|
|
|
|
|
|
|
+ - ${DATA_ROOT}/data:/data
|
|
|
|
|
+ - ${DATA_ROOT}/config/config.yml:/etc/docker/registry/config.yml
|
|
|
|
|
+
|
|
|
docker-registry-ui:
|
|
docker-registry-ui:
|
|
|
- image: konradkleine/docker-registry-frontend:v2
|
|
|
|
|
|
|
+ image: joxit/docker-registry-ui:latest
|
|
|
restart : "no"
|
|
restart : "no"
|
|
|
- container_name: docker-registry-ui
|
|
|
|
|
|
|
+ container_name: ${CONTAINER_NAME}-ui
|
|
|
ports:
|
|
ports:
|
|
|
- - 8099:443
|
|
|
|
|
|
|
+ - 8255:80
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - ${DATA_ROOT}/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
|
|
|
environment:
|
|
environment:
|
|
|
- ENV_DOCKER_REGISTRY_HOST: 192.168.1.118
|
|
|
|
|
- ENV_DOCKER_REGISTRY_PORT: 5000
|
|
|
|
|
- ENV_DOCKER_REGISTRY_USE_SSL: 0
|
|
|
|
|
|
|
+ - SINGLE_REGISTRY=true
|
|
|
|
|
+ - REGISTRY_TITLE=My Private Docker Registry
|
|
|
|
|
+ - DELETE_IMAGES=true
|
|
|
|
|
+ - SHOW_CONTENT_DIGEST=true
|
|
|
|
|
+ depends_on:
|
|
|
|
|
+ - docker-registry
|