MyTetra Share
Делитесь знаниями!
Запустить Docker Registry в Docker
Время создания: 15.06.2018 16:30
Автор: br0ke
Текстовые метки: linux, docker, container, registry
Раздел: Информационные технологии - Linux - Docker
Запись: and-semakin/mytetra_data/master/base/1529062258frk1xzzpkw/text.html на raw.githubusercontent.com

Простой вариант запуска (простой HTTP, без авторизации):


docker run -d -p 5000:5000 --restart=always --name registry registry:2


Настройка авторизации:


1. Создать папку auth:


mkdir auth


2. Создать файл с паролем:


docker run \

--entrypoint htpasswd \

registry:2 -Bbn testuser testpassword > auth/htpasswd


3. Запустить Registry с Basic-авторизацией:


docker run -d \

-p 5000:5000 \

--restart=always \

--name registry \

-v `pwd`/auth:/auth \

-e "REGISTRY_AUTH=htpasswd" \

-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \

-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \

-v `pwd`/certs:/certs \

-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \

-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \

registry:2


4. Авторизоваться в Registry:


docker login myregistrydomain.com:5000


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования