registry
Este commit está contenido en:
53
production/registry/config.yml
Archivo normal
53
production/registry/config.yml
Archivo normal
@@ -0,0 +1,53 @@
|
|||||||
|
version: 0.1
|
||||||
|
log:
|
||||||
|
accesslog:
|
||||||
|
disabled: true
|
||||||
|
level: info
|
||||||
|
hooks:
|
||||||
|
- type: mail
|
||||||
|
disabled: false
|
||||||
|
levels:
|
||||||
|
- panic
|
||||||
|
options:
|
||||||
|
smtp:
|
||||||
|
addr: smtp.hatthieves.es:25
|
||||||
|
insecure: false
|
||||||
|
from: docker@hatthieves.es
|
||||||
|
to:
|
||||||
|
- webmaster@hatthieves.es
|
||||||
|
|
||||||
|
#auth:
|
||||||
|
# silly:
|
||||||
|
# realm: silly-realm
|
||||||
|
# service: nginx
|
||||||
|
auth:
|
||||||
|
htpasswd:
|
||||||
|
realm: basic-realm
|
||||||
|
path: /etc/docker/htpasswd
|
||||||
|
|
||||||
|
storage:
|
||||||
|
filesystem:
|
||||||
|
rootdirectory: /var/lib/registry
|
||||||
|
delete:
|
||||||
|
enabled: false
|
||||||
|
redirect:
|
||||||
|
disable: false
|
||||||
|
|
||||||
|
#middleware:
|
||||||
|
# storage:
|
||||||
|
# - name: redirect
|
||||||
|
# options:
|
||||||
|
# baseurl: https://registry.hatthieves.es/
|
||||||
|
|
||||||
|
http:
|
||||||
|
addr: 172.110.0.101:5000
|
||||||
|
host: https://registry.hatthieves.es
|
||||||
|
# tls:
|
||||||
|
# certificate: /etc/docker/ssl/fullchain.pem
|
||||||
|
# key: /etc/docker/ssl/privkey.pem
|
||||||
|
relativeurls: true
|
||||||
|
secret: nopass
|
||||||
|
headers:
|
||||||
|
X-Content-Type-Options: [nosniff]
|
||||||
|
http2:
|
||||||
|
disabled: false
|
||||||
30
production/registry/docker-compose.yml
Archivo normal
30
production/registry/docker-compose.yml
Archivo normal
@@ -0,0 +1,30 @@
|
|||||||
|
version: '2'
|
||||||
|
|
||||||
|
services:
|
||||||
|
registry:
|
||||||
|
image: registry:2
|
||||||
|
restart: always
|
||||||
|
hostname: registry
|
||||||
|
container_name: registry
|
||||||
|
# ports:
|
||||||
|
# - "5000:5000"
|
||||||
|
environment:
|
||||||
|
- REGISTRY_HTTP_RELATIVEURLS=true
|
||||||
|
expose:
|
||||||
|
- 5000
|
||||||
|
volumes:
|
||||||
|
- ./registry:/var/lib/registry
|
||||||
|
- ./config.yml:/etc/docker/registry/config.yml
|
||||||
|
- /opt/docker/secure:/etc/docker/ssl:ro
|
||||||
|
- ./htpasswd:/etc/docker/htpasswd
|
||||||
|
networks:
|
||||||
|
mynet:
|
||||||
|
ipv4_address: 172.110.0.101
|
||||||
|
|
||||||
|
networks:
|
||||||
|
mynet:
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.110.0.0/24
|
||||||
|
|
||||||
7
production/registry/guarda-images.sh
Archivo ejecutable
7
production/registry/guarda-images.sh
Archivo ejecutable
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
for i in $(cat images.txt | awk '{print $1":"$2}')
|
||||||
|
do
|
||||||
|
docker tag $i registry.hatthieves.es/$i
|
||||||
|
docker push registry.hatthieves.es/$i
|
||||||
|
docker rmi registry.hatthieves.es/$i
|
||||||
|
done
|
||||||
7
production/registry/tags.sh
Archivo ejecutable
7
production/registry/tags.sh
Archivo ejecutable
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
for i in $(cat images)
|
||||||
|
do
|
||||||
|
docker tag "$i" "registry.hatthieves.es/$i"
|
||||||
|
docker push "registry.hatthieves.es/$i"
|
||||||
|
docker rmi "registry.hatthieves.es/$i"
|
||||||
|
done
|
||||||
Referencia en una nueva incidencia
Block a user