Здравствуйте, я начал изучать контейнер, docker, et c с прошлой недели, и у меня возник вопрос.
Я создал контейнер gitlab-ee с изображением, доступным на dockerhub, docker -ee версия: 12.6.4
Я использовал docker -compose.yaml, чтобы добавить тома и сохранить свои модификации.
Но когда я go на своем веб-интерфейсе gitlab, я я не вижу раздел «реестр», и я не могу включить его в настройках…
Здесь мой docker -compose.yaml:
version: '3'
services:
registry:
container_name: registry
restart: always
image: registry:latest
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
volumes:
- /home/test_docker/registry/volumes/data:/var/lib/registry
- /home/test_docker/registry/volumes/certs:/certs
- /home/test_docker/registry/volumes/auth:/auth
gitlab-ee:
depends_on :
- registry
container_name: gitlab-ee
image: gitlab/gitlab-ee
volumes:
- /home/test_docker/gitlab_ee/volumes/config:/etc/gitlab
- /home/test_docker/gitlab_ee/volumes/logs:/var/log/gitlab
- /home/test_docker/gitlab_ee/volumes/data:/var/opt/gitlab
hostname : gitlab.example.com
restart: always
ports:
- "80:80"
- "443:443"
- "8082:22"
- "5050:5050"
Вот модификация, которую я сделал в gitlab.yml:
registry:
enabled: true
host: registry.gitlab.example.com
port: 5005
api_url: http://localhost:5000/
key: config/registry.key
path: shared/registry
issuer: gitlab-issuer
Я также изменяю /etc/gitlab/gitlab.rb, раскомментируя строку:
gitlab_rails['gitlab_default_projects_features_container_registry'] = true
Но у меня все еще нет доступа к «Реестр Gitlab» в моем веб-интерфейсе Gitlab, а также в настройках. Я также замечаю, что после перезапуска контейнера gitlab файл gitlab.yml переписывается и изменения не выполняются, но я создал тома в docker -компоненте. .yaml ...
Так что, пожалуйста, если кто-нибудь может мне помочь ..
Будьте С уважением,