您好,我从上周开始学习容器,码头等,我有一个问题。
我用dockerhub上的镜像创建了一个gitlab-ee容器,docker-ee版本: 12.6.4
我使用docker-compose.yaml来添加卷并保留所做的修改。
但当我打开gitlab web界面时,我看不到“注册表”部分,也无法在设置…中启用它
这里是我的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 web界面和设置中访问"Gitlab注册表“,我还注意到在重启gitlab容器后,gitlab.yml被重写,修改消失,但是我在docker-compose.yaml中创建了我的卷...
所以如果有人能帮我的话..
诚挚的问候,
发布于 2020-01-17 02:53:19
https://stackoverflow.com/questions/59773578
复制相似问题