首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docker-compose.yml在personnal gitlab版本上启用"Gitlab注册表“

使用docker-compose.yml在personnal gitlab版本上启用"Gitlab注册表“
EN

Stack Overflow用户
提问于 2020-01-17 00:04:10
回答 1查看 715关注 0票数 1

您好,我从上周开始学习容器,码头等,我有一个问题。

我用dockerhub上的镜像创建了一个gitlab-ee容器,docker-ee版本: 12.6.4

我使用docker-compose.yaml来添加卷并保留所做的修改。

但当我打开gitlab web界面时,我看不到“注册表”部分,也无法在设置…中启用它

这里是我的docker-compose.yaml:

代码语言:javascript
复制
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中所做的修改:

代码语言:javascript
复制
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:

代码语言:javascript
复制
gitlab_rails['gitlab_default_projects_features_container_registry'] = true

但是我仍然不能在我的Gitlab web界面和设置中访问"Gitlab注册表“,我还注意到在重启gitlab容器后,gitlab.yml被重写,修改消失,但是我在docker-compose.yaml中创建了我的卷...

所以如果有人能帮我的话..

诚挚的问候,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-17 02:53:19

注册表不是Gitlab的一部分。您需要为注册表部署不同的容器,详细信息将放在gitlab.rb文件中。

打开gitlab.rb文件并检查注册表的默认值。

检查此Gitlab Registry

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59773578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档