v1.0
This commit is contained in:
parent
9ad6f8ae43
commit
a95f5a4dd6
@ -3,6 +3,13 @@
|
|||||||
## Description
|
## Description
|
||||||
This docker compose run registry on docker
|
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
|
## Certificats
|
||||||
Copy crt and key files on `/home/docker/certs/`
|
Copy crt and key files on `/home/docker/certs/`
|
||||||
|
|
||||||
|
|||||||
@ -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:
|
services:
|
||||||
registry:
|
registry:
|
||||||
image: 'registry:latest'
|
image: 'registry:latest'
|
||||||
ports:
|
ports:
|
||||||
- '5000:5000'
|
- '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
|
restart: always
|
||||||
container_name: registry
|
container_name: registry
|
||||||
environment:
|
environment:
|
||||||
@ -41,72 +16,3 @@ services:
|
|||||||
- /home/docker/certs:/certs
|
- /home/docker/certs:/certs
|
||||||
- /home/docker/registry/auth:/auth
|
- /home/docker/registry/auth:/auth
|
||||||
- /home/docker/registry/data:/var/lib/registry
|
- /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
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
registry=https://registry-docker.gmolab.net:5000
|
registry=https://registry-docker.gmolab.net
|
||||||
reg_without_proto=$(echo $registry |sed -e "s|https://||")
|
reg_without_proto=$(echo $registry |sed -e "s|https://||")
|
||||||
name=ubuntu
|
name=ubuntu
|
||||||
auth="gilles:pa55w0rd"
|
auth="gilles:pa55w0rd"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user