diff --git a/README.md b/README.md index 52b3a10..db3886c 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,13 @@ ## Description This docker compose run registry on docker +## Install +```bash +mkdir -p /home/docker/certs +mkdir -p /home/docker/registry/auth +mkdir -p /home/docker/registry/data +``` + ## Certificats Copy crt and key files on `/home/docker/certs/` diff --git a/docker-compose.yaml b/docker-compose.yaml index 25812c5..182a801 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,33 +1,8 @@ -#version: '3' - -#services: -# registry: -# image: registry:latest -# ports: -# - "5000:5000" -# environment: -# REGISTRY_AUTH: htpasswd -# REGISTRY_AUTH_HTPASSWD_REALM: Registry -# REGISTRY_AUTH_HTPASSWD_PATH: /auth/registry.password -# REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /registry-data -# volumes: -# - ./auth:/auth -# - ./registry-data:/registry-data -# -# -# -# - '$(pwd)/certs:/certs' -# - '$(pwd)/config.yml:/etc/docker/registry/config.yml' services: registry: image: 'registry:latest' ports: - '5000:5000' - # environment: - # REGISTRY_AUTH: htpasswd - # REGISTRY_AUTH_HTPASSWD_REALM: Registry - # REGISTRY_AUTH_HTPASSWD_PATH: /auth/registry.password - # REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /registry-data restart: always container_name: registry environment: @@ -41,72 +16,3 @@ services: - /home/docker/certs:/certs - /home/docker/registry/auth:/auth - /home/docker/registry/data:/var/lib/registry - - registry-ui: - image: joxit/docker-registry-ui:latest - restart: always - ports: - - 8080:80 - environment: - #- /home/docker/registry/nginx/nginx.conf:/etc/nginx/conf.d/default.conf - #- /home/docker/certs/gmolab.net.crt:/etc/nginx/certs/fullchain.pem - #- /home/docker/certs/gmolab.net.key:/etc/nginx/certs/privkey.pem - - SINGLE_REGISTRY=true - - REGISTRY_TITLE=Docker Registry UI - - DELETE_IMAGES=true - - SHOW_CONTENT_DIGEST=true - - NGINX_PROXY_PASS_URL=https://registry-docker.gmolab.net:5000 - - SHOW_CATALOG_NB_TAGS=true - - CATALOG_MIN_BRANCHES=1 - - CATALOG_MAX_BRANCHES=1 - - TAGLIST_PAGE_SIZE=100 - - REGISTRY_SECURED=false - - CATALOG_ELEMENTS_LIMIT=1000 - container_name: registry-ui - - - - - - -# mysql -# mysql: -# image: mysql:latest -# ports: -# - '3306:3306' -# container_name: mysql -# environment: -# - MYSQL_PASSWORD=supersecret -# - MYSQL_ROOT_PASSWORD=pa55word -# - MYSQL_USERNAME=root -# - MYSQL_DATABASE=portus -# volumes: -# - /home/docker/portus/mysql:/var/lib/mysql - -# portus: -# ports: -# - '3000:3000' -# container_name: portus -# links: -# - 'registry:registry' -# environment: -# - REGISTRY_HOST=registry -# - REGISTRY_PORT=5000 -# - REGISTRY_SECURE=false -# - PORTUS_DB_ADAPTER=mysql2 -# - PORTUS_DB_POOL=5 -# - PORTUS_DB_HOST=db -# - PORTUS_DB_PORT=3306 -# - PORTUS_DB_USERNAME=root -# - PORTUS_DB_PASSWORD=supersecret -# - PORTUS_DB_DATABASE=portus -# hostname: 'true' -# volumes: -# - '/certs:/certs:ro' -# - '/etc/docker:/certs/client:ro' -# - '/etc/ssl/certs:/etc/ssl/certs:ro' -# - '/etc/pki/ca-trust/extracted/pem:/etc/ssl/certs/ca-bundle.crt:ro' -# - '/var/run/docker.sock:/var/run/docker.sock:Z' -# image: 'portus/portus:latest' -# depends_on: -# - mysql diff --git a/testRegistry.sh b/testRegistry.sh index 185b5ee..705b216 100755 --- a/testRegistry.sh +++ b/testRegistry.sh @@ -1,6 +1,6 @@ #!/bin/bash -registry=https://registry-docker.gmolab.net:5000 +registry=https://registry-docker.gmolab.net reg_without_proto=$(echo $registry |sed -e "s|https://||") name=ubuntu auth="gilles:pa55w0rd" @@ -49,4 +49,4 @@ docker image rm registry-docker.gmolab.net:5000/ubuntu docker image rm ubuntu sudo rm -rf /home/docker/registry/data/docker/registry/v2/repositories/${name} docker compose down -docker compose up -d \ No newline at end of file +docker compose up -d