Цей проект спрямований на надання простого і повного інтерфейсу користувача для вашого private docker registry
.
Клонуємо репозиторій
git clone https://github.com/Joxit/docker-registry-ui.git
Я використав Docker Registry Static
.
Переходимо в /app/docker-registry-ui/examples/ui-as-proxy
Правимо конфіг, мій конфіг виглядатиме ось так:
`` yaml
version: '2.0'
services:
registry:
image: registry:2.7
volumes:
ui:
image: joxit/docker-registry-ui:latest
ports:
networks:
registry-ui-net:
## Розгортання
Запускаємо командою
docker-compose -f simple.yml up -d
Перевіряємо, що все завелося командою `docker-compose -f simple.yml ps` висновок буде:
```shell
Name Command State Ports
-------------------------------------------------- ------------------------------------------------
ui-as-proxy_registry_1 /entrypoint.sh /etc/docker ... Up 5000/tcp
ui-as-proxy_ui_1 /docker-entrypoint.sh ngin ... Up 0.0.0.0:81->80/tcp,:::81->80/tcp
Після чого потрібно запустити команду, яка видалить образ з registry
`` shell
sudo docker exec ui-as-proxy_registry_1 registry garbage-collect /etc/docker/registry/config.yml
## Дозволити HTTP push
> За замовчуванням registr працює за HTTPS
{.is-warning}
Щоб можна було push-ити образи по `HTTP` потрібно створити або змінити файл `/etc/docker/daemon.json` додавши туди:
``yaml
{ "insecure-registries":["you.domain.com:81"] }
Після цього перезапустити сервіс docker
service docker restart
Посилання на репозиторій Docker Registry UI тут